openCMIS客户端提供了一层面向对象的接口来便于使用CMIS的底层服务,除了CMIS规范,OpenCMIS客户层还引入了会话概念,
这使得应用程序能够更加容易控制客户端的缓存行为。
客户层由客户端接口、公共接口和运行时实现三部分组成。运行时把客户端接口映射到绑定层上并且实现会话缓存。
Session 应用的主要工作接口, 一个Session对象和一个CMIS服务客户绑定相关,并且依附于一个特定的Repository。通过Session接口
接受的所有数据都可以被缓存在Session对象中,这取决于它的具体实现。
Repository CMIS系统的RepositoryInfo服务的包装接口。
CmisObject 表示CMIS领域对象的基础接口。
ObjectType 所有CMIS领域类型(如文件夹类型、文档类型、策略类型和关系类型)的基础接口。
Folder 表示一个CMIS文件夹对象接口
Document 表示一个CMIS文档对象接口
ContentStream 表示一个CMIS文档对象的内容流接口
Policy 表示一个CMIS策略对象接口
这使得应用程序能够更加容易控制客户端的缓存行为。
客户层由客户端接口、公共接口和运行时实现三部分组成。运行时把客户端接口映射到绑定层上并且实现会话缓存。
包 | 工件 | 描述 |
---|---|---|
org.apache.chemistry.opencmis.client.api | chemistry-opencmis-client-api | 客户端API的主要接口 |
org.apache.chemistry.opencmis.commons.api | chemistry-opencmis-commons-api | 客户端与客户端绑定共享的接口和类 |
org.apache.chemistry.opencmis.client.runtime | chemistry-opencmis-client-impl | 客户端API的缺省实现类 |
下图是客户端API的主要接口关系图
Session 应用的主要工作接口, 一个Session对象和一个CMIS服务客户绑定相关,并且依附于一个特定的Repository。通过Session接口
接受的所有数据都可以被缓存在Session对象中,这取决于它的具体实现。
Repository CMIS系统的RepositoryInfo服务的包装接口。
CmisObject 表示CMIS领域对象的基础接口。
ObjectType 所有CMIS领域类型(如文件夹类型、文档类型、策略类型和关系类型)的基础接口。
Folder 表示一个CMIS文件夹对象接口
Document 表示一个CMIS文档对象接口
ContentStream 表示一个CMIS文档对象的内容流接口
Policy 表示一个CMIS策略对象接口
Relationship 表示一个CMIS关系对象
原文地址:
http://chemistry.apache.org/java/developing/client/dev-client-api.html