org.apache.chemistry.opencmis.inmemory.server
Class BaseServiceValidatorImpl
java.lang.Object
org.apache.chemistry.opencmis.inmemory.server.BaseServiceValidatorImpl
- All Implemented Interfaces:
- CmisServiceValidator
- Direct Known Subclasses:
- InMemoryServiceValidatorImpl
public class BaseServiceValidatorImpl
- extends java.lang.Object
- implements CmisServiceValidator
Method Summary |
StoredObject[] |
addObjectToFolder(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String folderId,
java.lang.Boolean allVersions,
ExtensionsData extension)
|
StoredObject |
applyAcl(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId)
|
StoredObject |
applyAcl(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
AclPropagation aclPropagation,
ExtensionsData extension)
|
StoredObject[] |
applyPolicy(CallContext context,
java.lang.String repositoryId,
java.lang.String policyId,
java.lang.String objectId,
ExtensionsData extension)
|
StoredObject |
cancelCheckOut(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
|
protected StoredObject |
checkExistingObjectId(ObjectStore objStore,
java.lang.String objectId)
|
StoredObject |
checkIn(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
ExtensionsData extension)
|
StoredObject |
checkOut(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
ExtensionsData extension,
Holder<java.lang.Boolean> contentCopied)
|
protected StoredObject[] |
checkParams(java.lang.String repositoryId,
java.lang.String objectId1,
java.lang.String objectId2)
|
protected void |
checkRepositoryId(java.lang.String repositoryId)
|
protected StoredObject |
checkStandardParameters(java.lang.String repositoryId,
java.lang.String objectId)
Check if repository is known and that object exists. |
protected StoredObject |
checkStandardParametersAllowNull(java.lang.String repositoryId,
java.lang.String objectId)
|
StoredObject |
create(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject |
createDocument(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject |
createDocumentFromSource(CallContext context,
java.lang.String repositoryId,
java.lang.String sourceId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject |
createFolder(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject |
createPolicy(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject[] |
createRelationship(CallContext context,
java.lang.String repositoryId,
java.lang.String sourceId,
java.lang.String targetId,
ExtensionsData extension)
|
StoredObject |
deleteContentStream(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
ExtensionsData extension)
|
StoredObject |
deleteObject(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.Boolean allVersions,
ExtensionsData extension)
|
StoredObject |
deleteObjectOrCancelCheckOut(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
|
StoredObject |
deleteTree(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
java.lang.Boolean allVersions,
UnfileObject unfileObjects,
ExtensionsData extension)
|
StoredObject |
getAcl(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
|
StoredObject |
getAllowableActions(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
|
StoredObject |
getAllVersions(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String versionSeriesId,
ExtensionsData extension)
|
StoredObject |
getAppliedPolicies(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
|
StoredObject |
getCheckedOutDocs(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject |
getChildren(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
|
void |
getContentChanges(CallContext context,
java.lang.String repositoryId,
ExtensionsData extension)
|
StoredObject |
getContentStream(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String streamId,
ExtensionsData extension)
|
StoredObject |
getDescendants(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject |
getFolderParent(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject |
getFolderTree(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject |
getObject(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
|
void |
getObjectByPath(CallContext context,
java.lang.String repositoryId,
java.lang.String path,
ExtensionsData extension)
|
StoredObject |
getObjectOfLatestVersion(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String versionSeriesId,
ExtensionsData extension)
|
StoredObject |
getObjectParents(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
|
StoredObject |
getObjectRelationships(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
RelationshipDirection relationshipDirection,
java.lang.String typeId,
ExtensionsData extension)
|
StoredObject |
getProperties(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
|
StoredObject |
getPropertiesOfLatestVersion(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String versionSeriesId,
ExtensionsData extension)
|
StoredObject |
getRenditions(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
|
void |
getRepositoryInfo(CallContext context,
java.lang.String repositoryId,
ExtensionsData extension)
|
void |
getRepositoryInfos(CallContext context,
ExtensionsData extension)
|
void |
getTypeChildren(CallContext context,
java.lang.String repositoryId,
java.lang.String typeId,
ExtensionsData extension)
|
void |
getTypeDefinition(CallContext context,
java.lang.String repositoryId,
java.lang.String typeId,
ExtensionsData extension)
|
void |
getTypeDescendants(CallContext context,
java.lang.String repositoryId,
java.lang.String typeId,
ExtensionsData extension)
|
StoredObject[] |
moveObject(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
java.lang.String targetFolderId,
java.lang.String sourceFolderId,
ExtensionsData extension)
|
void |
query(CallContext context,
java.lang.String repositoryId,
ExtensionsData extension)
|
StoredObject[] |
removeObjectFromFolder(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String folderId,
ExtensionsData extension)
|
StoredObject[] |
removePolicy(CallContext context,
java.lang.String repositoryId,
java.lang.String policyId,
java.lang.String objectId,
ExtensionsData extension)
|
StoredObject |
setContentStream(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
java.lang.Boolean overwriteFlag,
ExtensionsData extension)
|
StoredObject |
updateProperties(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
ExtensionsData extension)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fStoreManager
protected final StoreManager fStoreManager
BaseServiceValidatorImpl
public BaseServiceValidatorImpl(StoreManager sm)
checkStandardParameters
protected StoredObject checkStandardParameters(java.lang.String repositoryId,
java.lang.String objectId)
- Check if repository is known and that object exists. To avoid later calls
to again retrieve the object from the id return the retrieved object for
later use.
- Parameters:
repositoryId
- repository idobjectId
- object id
- Returns:
- object for objectId
checkStandardParametersAllowNull
protected StoredObject checkStandardParametersAllowNull(java.lang.String repositoryId,
java.lang.String objectId)
checkExistingObjectId
protected StoredObject checkExistingObjectId(ObjectStore objStore,
java.lang.String objectId)
checkRepositoryId
protected void checkRepositoryId(java.lang.String repositoryId)
checkParams
protected StoredObject[] checkParams(java.lang.String repositoryId,
java.lang.String objectId1,
java.lang.String objectId2)
getRepositoryInfos
public void getRepositoryInfos(CallContext context,
ExtensionsData extension)
- Specified by:
getRepositoryInfos
in interface CmisServiceValidator
getRepositoryInfo
public void getRepositoryInfo(CallContext context,
java.lang.String repositoryId,
ExtensionsData extension)
- Specified by:
getRepositoryInfo
in interface CmisServiceValidator
getTypeChildren
public void getTypeChildren(CallContext context,
java.lang.String repositoryId,
java.lang.String typeId,
ExtensionsData extension)
- Specified by:
getTypeChildren
in interface CmisServiceValidator
getTypeDescendants
public void getTypeDescendants(CallContext context,
java.lang.String repositoryId,
java.lang.String typeId,
ExtensionsData extension)
- Specified by:
getTypeDescendants
in interface CmisServiceValidator
getTypeDefinition
public void getTypeDefinition(CallContext context,
java.lang.String repositoryId,
java.lang.String typeId,
ExtensionsData extension)
- Specified by:
getTypeDefinition
in interface CmisServiceValidator
getChildren
public StoredObject getChildren(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
getChildren
in interface CmisServiceValidator
getDescendants
public StoredObject getDescendants(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
getDescendants
in interface CmisServiceValidator
getFolderTree
public StoredObject getFolderTree(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
getFolderTree
in interface CmisServiceValidator
getObjectParents
public StoredObject getObjectParents(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
getObjectParents
in interface CmisServiceValidator
getFolderParent
public StoredObject getFolderParent(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
getFolderParent
in interface CmisServiceValidator
getCheckedOutDocs
public StoredObject getCheckedOutDocs(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
getCheckedOutDocs
in interface CmisServiceValidator
createDocument
public StoredObject createDocument(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
createDocument
in interface CmisServiceValidator
createDocumentFromSource
public StoredObject createDocumentFromSource(CallContext context,
java.lang.String repositoryId,
java.lang.String sourceId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
createDocumentFromSource
in interface CmisServiceValidator
createFolder
public StoredObject createFolder(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
createFolder
in interface CmisServiceValidator
createRelationship
public StoredObject[] createRelationship(CallContext context,
java.lang.String repositoryId,
java.lang.String sourceId,
java.lang.String targetId,
ExtensionsData extension)
- Specified by:
createRelationship
in interface CmisServiceValidator
createPolicy
public StoredObject createPolicy(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
createPolicy
in interface CmisServiceValidator
getAllowableActions
public StoredObject getAllowableActions(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
getAllowableActions
in interface CmisServiceValidator
getObject
public StoredObject getObject(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
getObject
in interface CmisServiceValidator
getProperties
public StoredObject getProperties(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
getProperties
in interface CmisServiceValidator
getRenditions
public StoredObject getRenditions(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
getRenditions
in interface CmisServiceValidator
getObjectByPath
public void getObjectByPath(CallContext context,
java.lang.String repositoryId,
java.lang.String path,
ExtensionsData extension)
- Specified by:
getObjectByPath
in interface CmisServiceValidator
getContentStream
public StoredObject getContentStream(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String streamId,
ExtensionsData extension)
- Specified by:
getContentStream
in interface CmisServiceValidator
updateProperties
public StoredObject updateProperties(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
ExtensionsData extension)
- Specified by:
updateProperties
in interface CmisServiceValidator
moveObject
public StoredObject[] moveObject(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
java.lang.String targetFolderId,
java.lang.String sourceFolderId,
ExtensionsData extension)
- Specified by:
moveObject
in interface CmisServiceValidator
deleteObject
public StoredObject deleteObject(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.Boolean allVersions,
ExtensionsData extension)
- Specified by:
deleteObject
in interface CmisServiceValidator
deleteTree
public StoredObject deleteTree(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
java.lang.Boolean allVersions,
UnfileObject unfileObjects,
ExtensionsData extension)
- Specified by:
deleteTree
in interface CmisServiceValidator
setContentStream
public StoredObject setContentStream(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
java.lang.Boolean overwriteFlag,
ExtensionsData extension)
- Specified by:
setContentStream
in interface CmisServiceValidator
deleteContentStream
public StoredObject deleteContentStream(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
ExtensionsData extension)
- Specified by:
deleteContentStream
in interface CmisServiceValidator
checkOut
public StoredObject checkOut(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
ExtensionsData extension,
Holder<java.lang.Boolean> contentCopied)
- Specified by:
checkOut
in interface CmisServiceValidator
cancelCheckOut
public StoredObject cancelCheckOut(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
cancelCheckOut
in interface CmisServiceValidator
checkIn
public StoredObject checkIn(CallContext context,
java.lang.String repositoryId,
Holder<java.lang.String> objectId,
ExtensionsData extension)
- Specified by:
checkIn
in interface CmisServiceValidator
getObjectOfLatestVersion
public StoredObject getObjectOfLatestVersion(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String versionSeriesId,
ExtensionsData extension)
- Specified by:
getObjectOfLatestVersion
in interface CmisServiceValidator
getPropertiesOfLatestVersion
public StoredObject getPropertiesOfLatestVersion(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String versionSeriesId,
ExtensionsData extension)
- Specified by:
getPropertiesOfLatestVersion
in interface CmisServiceValidator
getAllVersions
public StoredObject getAllVersions(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String versionSeriesId,
ExtensionsData extension)
- Specified by:
getAllVersions
in interface CmisServiceValidator
query
public void query(CallContext context,
java.lang.String repositoryId,
ExtensionsData extension)
- Specified by:
query
in interface CmisServiceValidator
getContentChanges
public void getContentChanges(CallContext context,
java.lang.String repositoryId,
ExtensionsData extension)
- Specified by:
getContentChanges
in interface CmisServiceValidator
addObjectToFolder
public StoredObject[] addObjectToFolder(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String folderId,
java.lang.Boolean allVersions,
ExtensionsData extension)
- Specified by:
addObjectToFolder
in interface CmisServiceValidator
removeObjectFromFolder
public StoredObject[] removeObjectFromFolder(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
removeObjectFromFolder
in interface CmisServiceValidator
getObjectRelationships
public StoredObject getObjectRelationships(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
RelationshipDirection relationshipDirection,
java.lang.String typeId,
ExtensionsData extension)
- Specified by:
getObjectRelationships
in interface CmisServiceValidator
getAcl
public StoredObject getAcl(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
getAcl
in interface CmisServiceValidator
applyAcl
public StoredObject applyAcl(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
AclPropagation aclPropagation,
ExtensionsData extension)
- Specified by:
applyAcl
in interface CmisServiceValidator
applyPolicy
public StoredObject[] applyPolicy(CallContext context,
java.lang.String repositoryId,
java.lang.String policyId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
applyPolicy
in interface CmisServiceValidator
removePolicy
public StoredObject[] removePolicy(CallContext context,
java.lang.String repositoryId,
java.lang.String policyId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
removePolicy
in interface CmisServiceValidator
getAppliedPolicies
public StoredObject getAppliedPolicies(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
- Specified by:
getAppliedPolicies
in interface CmisServiceValidator
create
public StoredObject create(CallContext context,
java.lang.String repositoryId,
java.lang.String folderId,
ExtensionsData extension)
- Specified by:
create
in interface CmisServiceValidator
deleteObjectOrCancelCheckOut
public StoredObject deleteObjectOrCancelCheckOut(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId,
ExtensionsData extension)
applyAcl
public StoredObject applyAcl(CallContext context,
java.lang.String repositoryId,
java.lang.String objectId)
- Specified by:
applyAcl
in interface CmisServiceValidator
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.