使用其它的 CMIS 实现,例如 OpenCMIS。
以下是使用 OpenCMIS 的示例代码:
// 创建 Session 工厂
SessionFactory factory = SessionFactoryImpl.newInstance();
Map parameters = new HashMap();
// 设置连接参数
parameters.put(SessionParameter.USER, "admin");
parameters.put(SessionParameter.PASSWORD, "admin");
parameters.put(SessionParameter.ATOMPUB_URL, "http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom");
parameters.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
// 创建 Session 对象
Repository repository = factory.getRepositories(parameters).get(0);
Session session = repository.createSession();
// 使用 Session 对象进行操作
Folder rootFolder = session.getRootFolder();
ItemIterable children = rootFolder.getChildren();
for (CmisObject object : children) {
System.out.println(object.getName());
}
// 关闭 Session
session.clear();
上一篇:Apache查询匹配重写条件。