|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter SOA开发源码分享:获取所有的item版本信息
3 _' L# J3 p& r# v* F# [% d4 _( u2 y7 D" X$ f+ o3 J
" h1 L' j+ ^$ U3 W& ~% @ public static void getAllItemRevisionsOfItem(ModelObject[] item_list)( S) A4 {$ \! G# T- R, s
{; e3 e6 m5 w' \
if(item_list == null) return;
, v( v( h# I4 h. N/ s; h" ^) A/ Z. m
SimpleDateFormat format =
, q! Y3 g9 v0 m+ _) G new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));& T% g- ]3 O6 m1 K! w
) m+ q& B7 p. t- s
for (int ii = 0; ii < item_list.length; ii++)& @( F) r5 ]2 ^
{' h- b4 H5 u$ V" m9 [) N
System.out.println("\nItem Revision List\tLast Modified");
: S g% t$ I7 K, V% c2 O5 n. l/ P System.out.println("====================\t=============");
) I. \1 A0 T7 E3 f( K, ?1 T
6 Z3 J' ^* C8 [. L& a3 q DataManagementService dm =
- y; Y2 ] [$ v) { DataManagementService.getService(Session.geTConnection());
8 |; K+ g% P2 [6 Y9 S6 _5 U8 X- D7 {' `( Z! o( f
String[] attributes = {"revision_list"};$ U9 ^3 k& X( s- Z
dm.getProperties(item_list, attributes);
6 \6 B8 K' c% d6 P2 a: h. t& q/ X$ [! ?+ f
try' D) [& C) J" I; m7 Y/ _
{
8 J) f4 @1 q! D4 p ModelObject[] rev_list =
/ v9 @0 s) @& W- S, k6 ` ((Item) item_list[ii]).get_displayable_revisions();
& t, F0 A; G- {: ^, Q for (int kk = 0; kk < rev_list.length; kk++)
) X5 T. ?, |+ j& J' \0 ~ {
/ K4 N& f# ^. d: _ String objectString =
$ i: k% b" i) N ((WorkspaceObject) rev_list[kk]).get_object_string();
$ K* p% P7 l' v5 {# I) o Calendar lastModified =
' P! m4 D: E# g. i1 T- |4 P ((POM_application_object) rev_list[kk]).get_last_mod_date();5 U% a1 r& c/ E( \
System.out.println(objectString + "\t\t" + & J1 w k: X" i9 g% @/ ?
format.format(lastModified.getTime()));; `2 I, h$ j9 }$ c5 O. d& X3 l E8 p
}5 E7 y" h' ~2 d
}
- U- i u2 y5 |6 O+ c7 S: r catch (NotLoadedException e)# j% n1 U7 F8 O& g
{
+ \0 X: m. a1 x! i System.out.println(e.getMessage());
6 _1 f3 t& E, C2 w }
# I3 b' }# Z G: Q2 Z1 }7 j }3 `) D$ I% h. w. R4 i) @4 u$ B
}
( m5 |0 h( q* |5 n' ? |
|