|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter SOA开发源码分享:获取所有的item版本信息
4 z( z7 T& i( \, i8 M& D: t7 r- z% _* i& @: e
0 j3 B5 `( ~$ ^
public static void getAllItemRevisionsOfItem(ModelObject[] item_list)
. b+ C- ~& }( a" x5 U {6 d. D( T# ?# O$ O$ |7 u3 C
if(item_list == null) return;
7 \* Y' D6 U8 I' b6 u1 X
: ~% W- B+ B4 c5 y; b" l6 S SimpleDateFormat format = , z& q+ e$ T' q7 e! h& s
new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
& \2 Q1 u& P1 O- W. C. f/ H5 \' w2 F+ u0 u
for (int ii = 0; ii < item_list.length; ii++)) L [# I' e% g
{
5 h5 P7 J. Y$ e& z J% Z System.out.println("\nItem Revision List\tLast Modified");
) h% x3 S, @' x; w4 x System.out.println("====================\t=============");4 a" ?* d2 X" z/ \2 x
5 x: a0 y/ {' _9 V$ y DataManagementService dm = 1 \9 I& ~0 g- N, s5 F7 n. M
DataManagementService.getService(Session.geTConnection());
& ^! m. F9 a! E% W0 _% w
* m0 S+ E( F6 P String[] attributes = {"revision_list"};
9 } d2 Z. |* J8 A* g6 F) I) K6 J8 b dm.getProperties(item_list, attributes);
9 l: v8 |+ x9 i) b1 ]- M3 `2 d. J7 I1 D% n: K! M: g6 c
try/ D3 I! z. P+ g, \
{2 u. }! P- D/ [' }0 {$ H! N( Q4 {
ModelObject[] rev_list =
4 ~$ u0 w$ @ h( R! \8 J ((Item) item_list[ii]).get_displayable_revisions();( i3 v# L* f9 Q) k4 z6 C4 j) _6 r
for (int kk = 0; kk < rev_list.length; kk++)
& k. P$ c' Q. b. p& q {2 ?! w: Y, P8 }, r7 k
String objectString =
8 V! X; u0 k* m; S8 } ((WorkspaceObject) rev_list[kk]).get_object_string();$ E. _' ~' a) N7 L/ t3 G
Calendar lastModified =
* p) u) x2 o. U7 y; M ((POM_application_object) rev_list[kk]).get_last_mod_date();
$ I6 X- Q& ^$ k: _" b2 q System.out.println(objectString + "\t\t" + 5 o( s7 G) @2 y# w+ s
format.format(lastModified.getTime()));
8 U% f$ `0 ^7 I# r }+ G# h$ _$ {# K6 h0 K( u
}
. Q4 k4 H( a, T9 Z catch (NotLoadedException e)3 ?. m! {4 n5 f- @! U
{" M9 h8 V) p/ |: c+ [
System.out.println(e.getMessage());
3 O0 i/ c/ s2 F: l } d/ u7 \8 f# D7 F# z
}
6 s: Z ]+ y# F' W8 F }
2 n4 ^" Y9 d) d0 t( ?0 A |
|