Skip to main content
1-Visitor
May 5, 2014
Solved

Get Folder from WCTypeInstanceIdentifier

  • May 5, 2014
  • 1 reply
  • 1374 views

Hi.

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

How can i get folder from this object?

Thanks.

Best answer by AntonBagryanov

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();

1 reply

1-Visitor
May 6, 2014

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();

1-Visitor
May 6, 2014

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();