|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter SOA开发源码分享:获取所有的item版本信息
( T6 ]6 ?( _ \! S' n3 j+ d) l& \; T6 o) T
, D# X5 z6 @2 e2 K. O! X
public static void getAllItemRevisionsOfItem(ModelObject[] item_list)3 s4 v% J+ A( Z0 y& q. M
{/ t# X5 n* J$ l
if(item_list == null) return;
. Y( f- ~4 }5 e$ e1 O! C7 S
3 z; ~6 S( w, b* p' ~4 v4 H8 l% X SimpleDateFormat format = * n; Y- c* f1 _& }
new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));9 I. @$ N0 ? {5 R
9 J8 r' c% @ }* k0 u0 M( @
for (int ii = 0; ii < item_list.length; ii++)
# E" ?6 a+ d/ M1 ^4 X) ] {
9 C/ L2 N! Q% z" o System.out.println("\nItem Revision List\tLast Modified");2 ~) r2 J3 \1 w4 [) u( f
System.out.println("====================\t=============");, U1 L- W" T, h" I+ v7 S& l$ n" {
. J2 X- _7 s6 h DataManagementService dm =
# N( s% K; @# I9 R. s+ y DataManagementService.getService(Session.geTConnection());8 I/ {8 j5 b3 z
' {, N- f6 e. z String[] attributes = {"revision_list"};
7 P/ h/ f& v% }# B9 x8 Z dm.getProperties(item_list, attributes);
* V4 M, b/ \: ?
7 M9 `9 O7 W* R3 o3 ` try9 }0 O% O; `( o+ V$ y% M
{4 l! k! x( t& q4 d7 n) ~( a1 B S
ModelObject[] rev_list = ( ]9 G& P: ~, `/ D. `6 O9 u m' J/ s
((Item) item_list[ii]).get_displayable_revisions();' U) T- |, F& ?/ x: P- ~
for (int kk = 0; kk < rev_list.length; kk++)
3 z$ a! i7 G! y* a% F# ~ {+ X& m: v" E+ Z" O$ T
String objectString =8 }5 o) `; t. z. v3 A
((WorkspaceObject) rev_list[kk]).get_object_string();
7 ]* c9 Y* D' n4 I, N Calendar lastModified =
. m5 i/ ?( v5 X+ q ((POM_application_object) rev_list[kk]).get_last_mod_date();; W' c7 K8 k7 E6 e& k7 [8 u
System.out.println(objectString + "\t\t" +
0 V" P- x: G& ~6 s0 Z- B6 a* _ format.format(lastModified.getTime()));
0 W' x# P3 l1 | S }
" s. g: v7 J! t }$ V- W& N/ f3 c
catch (NotLoadedException e)8 B. }5 b" l* Y: b7 Q' d
{& ?9 ]( I1 R6 L7 [
System.out.println(e.getMessage());# ?9 E: t4 b" n6 ?
}
1 ?9 U- G; Y+ B2 l! C5 E8 V) b }
8 e! P) t, U; e2 h& B% U0 `4 A }8 f) @: X& b) b7 f2 l- Y
|
|