Я новичок в FileNet. Мы используем P8 Content Engine - 5.1.0.2
Мне нужно изменить MimeType для существующего документа, используя Filenet WCM API. Обходной путь - загрузить документ, изменить MimeType и повторно загрузить документ, но в этом случае идентификатор документа будет изменен. Я предпочитаю обновлять существующий документ вместо повторной загрузки документа.
По сути, мне нужно сделать то же самое, что описано в Изменение элемента содержимого MIME-типа программным способом через Filenet WCM API.
код
public boolean changeDocumnetMimeType(String documentId, String docMimeType) throws IOException {
com.filenet.wcm.api.TransportInputStream in1 = null;
com.filenet.wcm.api.ObjectStore docObjectStore;
com.filenet.wcm.api.Session session;
try {
session = ObjectFactory.getSession(this.applicationId, null, this.user,this.password);
session.setRemoteServerUrl(this.remoteServerUrl);
session.setRemoteServerUploadUrl(this.remoteServerUploadUrl);
session.setRemoteServerDownloadUrl(this.remoteServerDownloadUrl);
docObjectStore = ObjectFactory.getObjectStore(this.objectStoreName, session);
Document doc = (Document) docObjectStore.getObject(BaseObject.TYPE_DOCUMENT, documentId);
in1 = doc.getContent();
System.out.println("documnet MIME type is : " + in1.getMimeType());
//how to Update mimeType for the document???
} catch (Exception ex) {
ex.printStackTrace();
}
if (in1 != null) {
in1.close();
}
return true;
}
Спасибо заранее.