Alfresco community edition”翻译为中文为'Alfresco社区版”。示例代码如下:
// 创建基于Alfresco社区版的Java应用程序
public class MyAlfrescoApp {
public static void main(String[] args) {
// Session工厂配置
final String ALFRESCO_ENDPOINT = "http://localhost:8080/alfresco/api";
final String ALFRESCO_USERNAME = "admin";
final String ALFRESCO_PASSWORD = "admin";
final Map settings = new HashMap<>();
settings.put(SessionParameter.USER, ALFRESCO_USERNAME);
settings.put(SessionParameter.PASSWORD, ALFRESCO_PASSWORD);
settings.put(SessionParameter.ATOMPUB_URL, ALFRESCO_ENDPOINT);
settings.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
SessionFactory factory = SessionFactoryImpl.newInstance();
Session session = factory.createSession(settings);
// 获取Alfresco社区版的文件库
RepositoryInfo repInfo = session.getRepositoryInfo();
String repositoryId = repInfo.getId();
Folder folder = (Folder) session.getObjectByPath("/My Alfresco Folder");
// 创建一个名为'My Alfresco Document”的文档
Map props = new HashMap<>();
props.put(PropertyIds.NAME, "My Alfresco Document");
props.put(PropertyIds.OBJECT_TYPE_ID, "cmis:document");
ContentStream contentStream = new ContentStreamImpl(null, null, "text/plain", "Hello World".getBytes());
Document document = folder.createDocument(props, contentStream, VersioningState.NONE);
// 输出文档ID和名称
System.out.println("Document created: " + document.getId() + " (" + document.getName() + ")");
}
}
上一篇:AlfrescoCC'demailrecipientneveraddedwithMailActionExecuter(JavaworkflowwebscriptandActionService)