cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X

Get Folder from WCTypeInstanceIdentifier

VasiliyRepecki
1-Newbie

Get Folder from WCTypeInstanceIdentifier

Hi.

I have WCTypeInstanceIdentifier with String representation as "WCTYPE|wt.folder.SubFolder~~WCP|317820|5".

How can i get folder from this object?

Thanks.

1 ACCEPTED SOLUTION

Accepted Solutions

Hi!

If 317820 is idA2A2 field in the table that describe subfolder attributes (may be SubFolder table), then you can get object like this:

SubFolder sf =(SubFolder)( new ReferenceFactory()).getReference("OR:wt.folder.SubFolder:317820").getObject();

View solution in original post

2 REPLIES 2

Hi!

If 317820 is idA2A2 field in the table that describe subfolder attributes (may be SubFolder table), then you can get object like this:

SubFolder sf =(SubFolder)( new ReferenceFactory()).getReference("OR:wt.folder.SubFolder:317820").getObject();

To get the "OR:wt.folder.SubFolder:317820" String out of the WCTypeInstanceIdentifier (Assuming your WCTypeInstanceIdentifier is stored in a variable called "tii"):

String persistenceIdentifier = tii.getPersistenceIdentifier();

WTReference reference = new ReferenceFactory().getReference(persistenceIdentifier);

SubFolder sf = (SubFolder) reference.getObject();

Top Tags