Skip to main content
1-Visitor
October 22, 2014
Question

In a step of the Workflow i need to change the role(PRIMARY AND SECONDARY) of my files.

  • October 22, 2014
  • 0 replies
  • 804 views

Hi guys,

In a step of the Workflow i need to change the role(PRIMARY AND SECONDARY) of my files.

I have a pdf file as primary and one as secondary dwg.

What better way to make my .PDF Being secondary and my primary file .DWG? via API.

I'm trying to do this with the code below, but am not having success.

document = (wt.doc.WTDocument) ref.getObject();

ContentHolder holder = ContentHelper.service.getContents(document);

Vector<?> contents = ContentHelper.getContentList(holder);

System.out.println("Content: "+contents);

int files = contents.size();

if(files > 0){

for(int i =0; i < files; i++){

ContentItem contentItem = (ContentItem) contents.elementAt(i);

System.out.println("ContentItem: "+contentItem.getRole());

wt.content.ApplicationData data = ApplicationData.newApplicationData(document);

System.out.println("FormatName: "+data.getFileName());

data.setRole(ContentRoleType.toContentRoleType("PRIMARY"));

// ContentServerHelper.service.updateHolderFormat(document);

document = (WTDocument) PersistenceHelper.manager.refresh((Persistable)document,true,true);

}