|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter SOA开发源码分享:获取所有的item版本信息" a: X. w+ ^8 d' s0 i& l- x
* X: j# P/ G3 }+ O0 o
# g' j4 {' y5 s* E! L- V: f3 S' v public static void getAllItemRevisionsOfItem(ModelObject[] item_list)
: q5 z0 P1 t) J3 P. @- B9 I# O {8 L9 V$ v `; h: A
if(item_list == null) return;- Q' L; e8 N3 k/ r/ s! t6 ]
/ r4 u# |3 U& i' |/ ] [ SimpleDateFormat format =
6 p6 k5 ~/ `& L$ A, @ new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
$ R- g v q; E% ?2 }5 n" C4 K% o0 V ]9 \' V
for (int ii = 0; ii < item_list.length; ii++)
+ x+ h" j% X2 p5 N" q1 @- U {3 M* u. O5 b! w9 y3 b
System.out.println("\nItem Revision List\tLast Modified");
/ W) A* X3 A* e$ D, G3 m/ m System.out.println("====================\t=============");
: X; @5 v1 @3 u- e( ~& H0 b' i0 P7 @4 r4 P- [' Z6 T
DataManagementService dm = * Q6 d; v) T$ B! V: v6 G! J" k
DataManagementService.getService(Session.geTConnection());
! z* O! I1 u! i# |7 ]
3 q$ y+ _9 ~1 K String[] attributes = {"revision_list"};1 U# Q7 l1 Q, B6 h
dm.getProperties(item_list, attributes);
# x: C; X0 v3 T$ Y, ^* z
x9 r* ^5 ]( F- }- U- _3 ?7 Y( c3 M4 O try
& F3 U# p2 N; e3 s: Y {; \" g, D. d2 h2 r8 T; n
ModelObject[] rev_list =
1 l- o) B0 Y2 f3 J1 k! u' o+ X ((Item) item_list[ii]).get_displayable_revisions();4 f {4 w$ p1 ]1 T
for (int kk = 0; kk < rev_list.length; kk++) Z4 O' \8 L7 X$ I
{: E! A3 ?# \/ T" G6 i
String objectString =
% B* K h' V" v+ ?* Y ((WorkspaceObject) rev_list[kk]).get_object_string();
+ g' U+ {$ Z+ ?( @ Calendar lastModified =
& ?8 A8 K& X; F ((POM_application_object) rev_list[kk]).get_last_mod_date();) ?1 ~; e P+ B
System.out.println(objectString + "\t\t" + , h- ] R, W2 ]* D# j8 u7 k
format.format(lastModified.getTime()));
; c$ {' x K. S# D: q }
9 b" I0 q9 G# }- l }
! Y! a% Q' w/ e# t catch (NotLoadedException e)
; ~8 L5 v- F7 w1 Y {4 _4 T# W, m# ?- P. r$ s
System.out.println(e.getMessage());
8 \& M! U8 `& F$ }& p6 w1 }* e }3 U) b6 W6 g6 t& k) @" _% i. z$ p
}9 j4 ?; p3 ?# L; L) h. m I
}
1 R4 N0 I, d# u3 s |
|