|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ObjectStore
| Method Summary | |
|---|---|
org.apache.chemistry.opencmis.commons.data.Acl |
applyAcl(StoredObject so,
org.apache.chemistry.opencmis.commons.data.Acl addAces,
org.apache.chemistry.opencmis.commons.data.Acl removeAces,
org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation,
java.lang.String principalId)
Apply a ACLs by relative adding and removing a list of ACEs to/from an object |
org.apache.chemistry.opencmis.commons.data.Acl |
applyAcl(StoredObject so,
org.apache.chemistry.opencmis.commons.data.Acl aces,
org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation,
java.lang.String principalId)
Apply a ACLs by setting a new list of ACEs to an object |
void |
clear()
Clear repository and remove all data. |
Document |
createDocument(java.lang.String name,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
Folder folder,
java.util.List<java.lang.String> policies,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs)
Create a document as initial step. |
Folder |
createFolder(java.lang.String name,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
Folder folder,
java.util.List<java.lang.String> policies,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs)
Create a folder as initial step. |
StoredObject |
createItem(java.lang.String name,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
Folder folder,
java.util.List<java.lang.String> policies,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs)
Create an item as initial step. |
StoredObject |
createPolicy(java.lang.String name,
java.lang.String policyText,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user)
Create a policy. |
StoredObject |
createRelationship(java.lang.String name,
StoredObject sourceObject,
StoredObject targetObject,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs)
Create a relationship. |
DocumentVersion |
createVersionedDocument(java.lang.String name,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
Folder folder,
java.util.List<java.lang.String> policies,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs,
org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState)
Create a document that supports versions as initial step. |
void |
deleteObject(java.lang.String objectId,
java.lang.Boolean allVersions,
java.lang.String user)
Deletes an object from the store. |
java.util.List<StoredObject> |
getCheckedOutDocuments(java.lang.String orderBy,
java.lang.String user,
org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships)
Return a list of all documents that are checked out in the repository. |
StoredObject |
getObjectById(java.lang.String folderId)
get an object by its id |
StoredObject |
getObjectByPath(java.lang.String path,
java.lang.String user)
return an object by path. |
long |
getObjectCount()
For statistics: return the number of objects contained in the system |
java.util.List<StoredObject> |
getRelationships(java.lang.String objectId,
java.util.List<java.lang.String> typeIds,
org.apache.chemistry.opencmis.commons.enums.RelationshipDirection direction)
Get relationships to and from an object |
StoredObject |
getRootFolder()
Get the root folder of this object store |
boolean |
isTypeInUse(java.lang.String typeId)
Check if this store contains any object with the given type id |
| Method Detail |
|---|
StoredObject getRootFolder()
StoredObject getObjectByPath(java.lang.String path,
java.lang.String user)
path - the path to the object
StoredObject getObjectById(java.lang.String folderId)
folderId - the id of the object
void deleteObject(java.lang.String objectId,
java.lang.Boolean allVersions,
java.lang.String user)
objectId - user - allVersions - is TRUE all version of the document are deleted, otherwise
just this one
Document createDocument(java.lang.String name,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
Folder folder,
java.util.List<java.lang.String> policies,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs)
name - name of the documentpropMap - map of propertiesuser - the user who creates the documentfolder - the parent folderpolicies - list of policies to applyaddACEs - aces that are addedremoveACEs - aces that are removed
Folder createFolder(java.lang.String name,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
Folder folder,
java.util.List<java.lang.String> policies,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs)
name - name of the folderpropMap - map of propertiesuser - the user who creates the documentfolder - the parent folderpolicies - list of policies to applyaddACEs - aces that are addedremoveACEs - aces that are removed
DocumentVersion createVersionedDocument(java.lang.String name,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
Folder folder,
java.util.List<java.lang.String> policies,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs,
org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState)
name - name of the document * @param propMap map of properitiesuser - the user who creates the documentfolder - the parent folderpolicies - list of policies to applyaddACEs - aces that are addedremoveACEs - aces that are removed
StoredObject createItem(java.lang.String name,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
Folder folder,
java.util.List<java.lang.String> policies,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs)
name - name of the documentpropMap - map of propertiesuser - the user who creates the documentfolder - the parent folderpolicies - list of policies to applyaddACEs - aces that are addedremoveACEs - aces that are removed
StoredObject createPolicy(java.lang.String name,
java.lang.String policyText,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user)
name - name of the documentpolicyText - policy text to apply to this policypropMap - map of propertiesuser - the user who creates the document
void clear()
long getObjectCount()
StoredObject createRelationship(java.lang.String name,
StoredObject sourceObject,
StoredObject targetObject,
java.util.Map<java.lang.String,org.apache.chemistry.opencmis.commons.data.PropertyData<?>> propMap,
java.lang.String user,
org.apache.chemistry.opencmis.commons.data.Acl addACEs,
org.apache.chemistry.opencmis.commons.data.Acl removeACEs)
sourceObject - source of the relationshiptargetObject - target of the relationshippropMap - map of properitiesuser - the user who creates the documentfolder - the parent folderaddACEs - aces that are addedremoveACEs - aces that are removed
java.util.List<StoredObject> getCheckedOutDocuments(java.lang.String orderBy,
java.lang.String user,
org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships)
orderBy - orderBy specification according to CMIS spec.user - user id of user callingincludeRelationships - if true include all relationships in the response
org.apache.chemistry.opencmis.commons.data.Acl applyAcl(StoredObject so,
org.apache.chemistry.opencmis.commons.data.Acl addAces,
org.apache.chemistry.opencmis.commons.data.Acl removeAces,
org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation,
java.lang.String principalId)
so - object where ACLs are appliedaddAces - list of ACEs to be addedremoveAces - list of ACEs to be removedaclPropagation - enum value how to propagate ACLs to child objects
org.apache.chemistry.opencmis.commons.data.Acl applyAcl(StoredObject so,
org.apache.chemistry.opencmis.commons.data.Acl aces,
org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation,
java.lang.String principalId)
so - object where ACLs are appliedaces - list of ACEs to be appliedaclPropagation - enum value how to propagate ACLs to child objects
boolean isTypeInUse(java.lang.String typeId)
typeId - id of type definition to check
java.util.List<StoredObject> getRelationships(java.lang.String objectId,
java.util.List<java.lang.String> typeIds,
org.apache.chemistry.opencmis.commons.enums.RelationshipDirection direction)
objectId - id of object to get relationships withsubTypeIds - list of all types to be includedrelationshipDirection - direction of relationship
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||