Create a Document with Content (CE API)
-----------------------------------------------------------
//Get CE Connetcion
//Create Subject
//Push Subject
//Get Domain (domain)
ObjectStore os = null;
objectStoreName = "COS"
os = Factory.ObjectStore.fetchInstance(domain, objectStoreName, null);
//Get Folder
Folder folder=null;
folderName = ''/Sample";
folder=Factory.Folder.fetchInstance(os, folderName, null);
//Get the File details
InputStream file = "";
String fileName = "";
int fileSize = "";
// Create Document
String docClass = "dcumnet class name";
Document doc = Factory.Document.createInstance(os, docClass);
if (file != null && fileSize > 0) {
ContentTransfer contentTransfer = Factory.ContentTransfer.createInstance();
contentTransfer.setCaptureSource(file);
contentElementList.add(contentTransfer);
doc.set_ContentElements(contentElementList);
contentTransfer.set_RetrievalName(fileName);
doc.set_MimeType(getMimetype(fileName));
}
//Check-in the doc
doc.checkin(AutoClassify.DO_NOT_AUTO_CLASSIFY,CheckinType.MAJOR_VERSION);
//Get and put the doc properties
String documentName =""
Properties p = doc.getProperties();
p.putValue("DocumentTitle","abcd");
p.putValue("Name","Rakesh");
p.putValue("Number","01234");
doc.save(RefreshMode.REFRESH);
//Stores above content to the folder
ReferentialContainmentRelationship rc = folder.file(doc,
AutoUniqueName.AUTO_UNIQUE,
documentName,
DefineSecurityParentage.DO_NOT_DEFINE_SECURITY_PARENTAGE);
rc.save(RefreshMode.REFRESH);
-----------------------------------------------------------
//Get CE Connetcion
//Create Subject
//Push Subject
//Get Domain (domain)
ObjectStore os = null;
objectStoreName = "COS"
os = Factory.ObjectStore.fetchInstance(domain, objectStoreName, null);
//Get Folder
Folder folder=null;
folderName = ''/Sample";
folder=Factory.Folder.fetchInstance(os, folderName, null);
//Get the File details
InputStream file = "";
String fileName = "";
int fileSize = "";
// Create Document
String docClass = "dcumnet class name";
Document doc = Factory.Document.createInstance(os, docClass);
if (file != null && fileSize > 0) {
ContentTransfer contentTransfer = Factory.ContentTransfer.createInstance();
contentTransfer.setCaptureSource(file);
contentElementList.add(contentTransfer);
doc.set_ContentElements(contentElementList);
contentTransfer.set_RetrievalName(fileName);
doc.set_MimeType(getMimetype(fileName));
}
//Check-in the doc
doc.checkin(AutoClassify.DO_NOT_AUTO_CLASSIFY,CheckinType.MAJOR_VERSION);
//Get and put the doc properties
String documentName =""
Properties p = doc.getProperties();
p.putValue("DocumentTitle","abcd");
p.putValue("Name","Rakesh");
p.putValue("Number","01234");
doc.save(RefreshMode.REFRESH);
//Stores above content to the folder
ReferentialContainmentRelationship rc = folder.file(doc,
AutoUniqueName.AUTO_UNIQUE,
documentName,
DefineSecurityParentage.DO_NOT_DEFINE_SECURITY_PARENTAGE);
rc.save(RefreshMode.REFRESH);
No comments:
Post a Comment