public class StorageClosableImpl extends Object implements org.xcmis.spi.Storage
| Constructor and Description |
|---|
StorageClosableImpl(StorageConfiguration rootStorageConfiguration,
org.xcmis.spi.PermissionService permissionService,
Map<String,TypeMapping> defaultNodetypeMapping) |
| Modifier and Type | Method and Description |
|---|---|
String |
addType(org.xcmis.spi.model.TypeDefinition type) |
org.xcmis.spi.model.AllowableActions |
calculateAllowableActions(org.xcmis.spi.ObjectData object) |
org.xcmis.spi.DocumentData |
copyDocument(org.xcmis.spi.DocumentData source,
org.xcmis.spi.FolderData parent,
Map<String,org.xcmis.spi.model.Property<?>> properties,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies,
org.xcmis.spi.model.VersioningState versioningState) |
org.xcmis.spi.DocumentData |
createDocument(org.xcmis.spi.FolderData parent,
org.xcmis.spi.model.TypeDefinition typeDefinition,
Map<String,org.xcmis.spi.model.Property<?>> properties,
org.xcmis.spi.ContentStream content,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies,
org.xcmis.spi.model.VersioningState versioningState) |
org.xcmis.spi.FolderData |
createFolder(org.xcmis.spi.FolderData parent,
org.xcmis.spi.model.TypeDefinition typeDefinition,
Map<String,org.xcmis.spi.model.Property<?>> properties,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies) |
org.xcmis.spi.PolicyData |
createPolicy(org.xcmis.spi.FolderData parent,
org.xcmis.spi.model.TypeDefinition typeDefinition,
Map<String,org.xcmis.spi.model.Property<?>> properties,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies) |
org.xcmis.spi.RelationshipData |
createRelationship(org.xcmis.spi.ObjectData source,
org.xcmis.spi.ObjectData target,
org.xcmis.spi.model.TypeDefinition typeDefinition,
Map<String,org.xcmis.spi.model.Property<?>> properties,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies) |
void |
deleteObject(org.xcmis.spi.ObjectData object,
boolean deleteAllVersions) |
Collection<String> |
deleteTree(org.xcmis.spi.FolderData folder,
boolean deleteAllVersions,
org.xcmis.spi.model.UnfileObject unfileObject,
boolean continueOnFailure) |
Collection<org.xcmis.spi.DocumentData> |
getAllVersions(String versionSeriesId) |
org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.ChangeEvent> |
getChangeLog(String changeLogToken) |
org.xcmis.spi.ItemsIterator<org.xcmis.spi.DocumentData> |
getCheckedOutDocuments(org.xcmis.spi.FolderData folder,
String orderBy) |
String |
getId() |
org.xcmis.spi.ObjectData |
getObjectById(String objectId) |
org.xcmis.spi.ObjectData |
getObjectByPath(String path) |
org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.Rendition> |
getRenditions(org.xcmis.spi.ObjectData object) |
org.xcmis.spi.model.RepositoryInfo |
getRepositoryInfo() |
org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.TypeDefinition> |
getTypeChildren(String typeId,
boolean includePropertyDefinitions) |
org.xcmis.spi.model.TypeDefinition |
getTypeDefinition(String typeId,
boolean includePropertyDefinition) |
Iterator<String> |
getUnfiledObjectsId() |
boolean |
isSupportedNodeType(String nodeTypeName) |
org.xcmis.spi.ObjectData |
moveObject(org.xcmis.spi.ObjectData object,
org.xcmis.spi.FolderData target,
org.xcmis.spi.FolderData source) |
org.xcmis.spi.ItemsIterator<org.xcmis.spi.query.Result> |
query(org.xcmis.spi.query.Query query) |
void |
removeType(String typeId) |
void |
unfileObject(org.xcmis.spi.ObjectData object) |
public StorageClosableImpl(StorageConfiguration rootStorageConfiguration, org.xcmis.spi.PermissionService permissionService, Map<String,TypeMapping> defaultNodetypeMapping)
public org.xcmis.spi.model.AllowableActions calculateAllowableActions(org.xcmis.spi.ObjectData object)
calculateAllowableActions in interface org.xcmis.spi.Storagepublic org.xcmis.spi.DocumentData copyDocument(org.xcmis.spi.DocumentData source,
org.xcmis.spi.FolderData parent,
Map<String,org.xcmis.spi.model.Property<?>> properties,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies,
org.xcmis.spi.model.VersioningState versioningState)
throws org.xcmis.spi.ConstraintException,
org.xcmis.spi.NameConstraintViolationException,
org.xcmis.spi.StorageException
copyDocument in interface org.xcmis.spi.Storageorg.xcmis.spi.ConstraintExceptionorg.xcmis.spi.NameConstraintViolationExceptionorg.xcmis.spi.StorageExceptionpublic org.xcmis.spi.DocumentData createDocument(org.xcmis.spi.FolderData parent,
org.xcmis.spi.model.TypeDefinition typeDefinition,
Map<String,org.xcmis.spi.model.Property<?>> properties,
org.xcmis.spi.ContentStream content,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies,
org.xcmis.spi.model.VersioningState versioningState)
throws org.xcmis.spi.ConstraintException,
org.xcmis.spi.NameConstraintViolationException,
IOException,
org.xcmis.spi.StorageException
createDocument in interface org.xcmis.spi.Storageorg.xcmis.spi.ConstraintExceptionorg.xcmis.spi.NameConstraintViolationExceptionIOExceptionorg.xcmis.spi.StorageExceptionpublic org.xcmis.spi.FolderData createFolder(org.xcmis.spi.FolderData parent,
org.xcmis.spi.model.TypeDefinition typeDefinition,
Map<String,org.xcmis.spi.model.Property<?>> properties,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies)
throws org.xcmis.spi.ConstraintException,
org.xcmis.spi.NameConstraintViolationException,
org.xcmis.spi.StorageException
createFolder in interface org.xcmis.spi.Storageorg.xcmis.spi.ConstraintExceptionorg.xcmis.spi.NameConstraintViolationExceptionorg.xcmis.spi.StorageExceptionpublic org.xcmis.spi.PolicyData createPolicy(org.xcmis.spi.FolderData parent,
org.xcmis.spi.model.TypeDefinition typeDefinition,
Map<String,org.xcmis.spi.model.Property<?>> properties,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies)
throws org.xcmis.spi.ConstraintException,
org.xcmis.spi.NameConstraintViolationException,
org.xcmis.spi.StorageException
createPolicy in interface org.xcmis.spi.Storageorg.xcmis.spi.ConstraintExceptionorg.xcmis.spi.NameConstraintViolationExceptionorg.xcmis.spi.StorageExceptionpublic org.xcmis.spi.RelationshipData createRelationship(org.xcmis.spi.ObjectData source,
org.xcmis.spi.ObjectData target,
org.xcmis.spi.model.TypeDefinition typeDefinition,
Map<String,org.xcmis.spi.model.Property<?>> properties,
List<org.xcmis.spi.model.AccessControlEntry> acl,
Collection<org.xcmis.spi.PolicyData> policies)
throws org.xcmis.spi.NameConstraintViolationException,
org.xcmis.spi.StorageException
createRelationship in interface org.xcmis.spi.Storageorg.xcmis.spi.NameConstraintViolationExceptionorg.xcmis.spi.StorageExceptionpublic void deleteObject(org.xcmis.spi.ObjectData object,
boolean deleteAllVersions)
throws org.xcmis.spi.VersioningException,
org.xcmis.spi.UpdateConflictException,
org.xcmis.spi.StorageException
deleteObject in interface org.xcmis.spi.Storageorg.xcmis.spi.VersioningExceptionorg.xcmis.spi.UpdateConflictExceptionorg.xcmis.spi.StorageExceptionpublic Collection<String> deleteTree(org.xcmis.spi.FolderData folder, boolean deleteAllVersions, org.xcmis.spi.model.UnfileObject unfileObject, boolean continueOnFailure) throws org.xcmis.spi.UpdateConflictException
deleteTree in interface org.xcmis.spi.Storageorg.xcmis.spi.UpdateConflictExceptionpublic Collection<org.xcmis.spi.DocumentData> getAllVersions(String versionSeriesId) throws org.xcmis.spi.ObjectNotFoundException
getAllVersions in interface org.xcmis.spi.Storageorg.xcmis.spi.ObjectNotFoundExceptionpublic org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.ChangeEvent> getChangeLog(String changeLogToken) throws org.xcmis.spi.ConstraintException
getChangeLog in interface org.xcmis.spi.Storageorg.xcmis.spi.ConstraintExceptionpublic org.xcmis.spi.ItemsIterator<org.xcmis.spi.DocumentData> getCheckedOutDocuments(org.xcmis.spi.FolderData folder,
String orderBy)
getCheckedOutDocuments in interface org.xcmis.spi.Storagepublic String getId()
getId in interface org.xcmis.spi.Storagepublic org.xcmis.spi.ObjectData getObjectById(String objectId) throws org.xcmis.spi.ObjectNotFoundException
getObjectById in interface org.xcmis.spi.Storageorg.xcmis.spi.ObjectNotFoundExceptionpublic org.xcmis.spi.ObjectData getObjectByPath(String path) throws org.xcmis.spi.ObjectNotFoundException
getObjectByPath in interface org.xcmis.spi.Storageorg.xcmis.spi.ObjectNotFoundExceptionpublic org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.Rendition> getRenditions(org.xcmis.spi.ObjectData object)
getRenditions in interface org.xcmis.spi.Storagepublic org.xcmis.spi.model.RepositoryInfo getRepositoryInfo()
getRepositoryInfo in interface org.xcmis.spi.Storagepublic Iterator<String> getUnfiledObjectsId() throws org.xcmis.spi.StorageException
getUnfiledObjectsId in interface org.xcmis.spi.Storageorg.xcmis.spi.StorageExceptionpublic org.xcmis.spi.ObjectData moveObject(org.xcmis.spi.ObjectData object,
org.xcmis.spi.FolderData target,
org.xcmis.spi.FolderData source)
throws org.xcmis.spi.UpdateConflictException,
org.xcmis.spi.VersioningException,
org.xcmis.spi.NameConstraintViolationException,
org.xcmis.spi.StorageException
moveObject in interface org.xcmis.spi.Storageorg.xcmis.spi.UpdateConflictExceptionorg.xcmis.spi.VersioningExceptionorg.xcmis.spi.NameConstraintViolationExceptionorg.xcmis.spi.StorageExceptionpublic org.xcmis.spi.ItemsIterator<org.xcmis.spi.query.Result> query(org.xcmis.spi.query.Query query)
query in interface org.xcmis.spi.Storagepublic void unfileObject(org.xcmis.spi.ObjectData object)
unfileObject in interface org.xcmis.spi.Storagepublic String addType(org.xcmis.spi.model.TypeDefinition type) throws org.xcmis.spi.ConstraintException, org.xcmis.spi.StorageException
addType in interface org.xcmis.spi.TypeManagerorg.xcmis.spi.ConstraintExceptionorg.xcmis.spi.StorageExceptionpublic org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.TypeDefinition> getTypeChildren(String typeId, boolean includePropertyDefinitions) throws org.xcmis.spi.TypeNotFoundException
getTypeChildren in interface org.xcmis.spi.TypeManagerorg.xcmis.spi.TypeNotFoundExceptionpublic org.xcmis.spi.model.TypeDefinition getTypeDefinition(String typeId, boolean includePropertyDefinition) throws org.xcmis.spi.TypeNotFoundException
getTypeDefinition in interface org.xcmis.spi.TypeManagerorg.xcmis.spi.TypeNotFoundExceptionpublic void removeType(String typeId) throws org.xcmis.spi.ConstraintException, org.xcmis.spi.TypeNotFoundException, org.xcmis.spi.StorageException
removeType in interface org.xcmis.spi.TypeManagerorg.xcmis.spi.ConstraintExceptionorg.xcmis.spi.TypeNotFoundExceptionorg.xcmis.spi.StorageExceptionpublic boolean isSupportedNodeType(String nodeTypeName)
Copyright © 2003–2015 eXo Platform SAS. All rights reserved.