Class ConformanceCmisServiceWrapper

  • All Implemented Interfaces:
    CallContextAwareCmisService, org.apache.chemistry.opencmis.commons.server.CmisService, org.apache.chemistry.opencmis.commons.server.ProgressControlCmisService, org.apache.chemistry.opencmis.commons.spi.AclService, org.apache.chemistry.opencmis.commons.spi.DiscoveryService, org.apache.chemistry.opencmis.commons.spi.MultiFilingService, org.apache.chemistry.opencmis.commons.spi.NavigationService, org.apache.chemistry.opencmis.commons.spi.ObjectService, org.apache.chemistry.opencmis.commons.spi.PolicyService, org.apache.chemistry.opencmis.commons.spi.RelationshipService, org.apache.chemistry.opencmis.commons.spi.RepositoryService, org.apache.chemistry.opencmis.commons.spi.VersioningService

    public class ConformanceCmisServiceWrapper
    extends AbstractCmisServiceWrapper
    Service wrapper that checks in incoming calls for specification conformance.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.chemistry.opencmis.commons.server.ProgressControlCmisService

        org.apache.chemistry.opencmis.commons.server.ProgressControlCmisService.Progress
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.math.BigInteger MINUS_ONE  
    • Constructor Summary

      Constructors 
      Constructor Description
      ConformanceCmisServiceWrapper​(org.apache.chemistry.opencmis.commons.server.CmisService service)
      Constructor used by CmisServiceWrapperManager.
      ConformanceCmisServiceWrapper​(org.apache.chemistry.opencmis.commons.server.CmisService service, java.math.BigInteger defaultTypesMaxItems, java.math.BigInteger defaultTypesDepth, java.math.BigInteger defaultMaxItems, java.math.BigInteger defaultDepth)
      Alternative constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addObjectToFolder​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String folderId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      void appendContentStream​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, boolean isLastChunk, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.Acl applyAcl​(java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.Acl addAces, org.apache.chemistry.opencmis.commons.data.Acl removeAces, org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.Acl applyAcl​(java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.Acl aces, org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation)  
      void applyPolicy​(java.lang.String repositoryId, java.lang.String policyId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> bulkUpdateProperties​(java.lang.String repositoryId, java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> objectIdAndChangeToken, org.apache.chemistry.opencmis.commons.data.Properties properties, java.util.List<java.lang.String> addSecondaryTypeIds, java.util.List<java.lang.String> removeSecondaryTypeIds, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      void cancelCheckOut​(java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      protected void checkBulkUpdateList​(java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> list)
      Throws an exception if the given list is null or empty or invalid.
      protected void checkContentStream​(org.apache.chemistry.opencmis.commons.data.ContentStream content)
      Throws an exception if the given content object is null.
      protected void checkHolderId​(java.lang.String name, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> holder)
      Throws an exception if the given holder or id is null or empty.
      protected void checkId​(java.lang.String name, java.lang.String id)
      Throws an exception if the given id is null or empty.
      protected void checkIds​(java.lang.String name, java.lang.String... ids)
      Throws an exception if the given ids are all null or empty.
      void checkIn​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, java.lang.Boolean major, org.apache.chemistry.opencmis.commons.data.Properties properties, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, java.lang.String checkinComment, 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.ExtensionsData extension)  
      protected void checkList​(java.lang.String name, java.util.List<?> list)
      Throws an exception if the given list is null or empty.
      protected void checkNullOrPositive​(java.lang.String name, java.math.BigInteger value)
      Throws an exception if the given value is negative.
      void checkOut​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.Boolean> contentCopied)  
      protected void checkPath​(java.lang.String name, java.lang.String path)
      Throws an exception if the given path is null or invalid.
      protected void checkProperties​(org.apache.chemistry.opencmis.commons.data.Properties properties)
      Throws an exception if the given properties set is null.
      protected void checkProperty​(org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String propertyId, java.lang.Class<?> clazz)
      Throws an exception if the given property isn't set or of the wrong type.
      protected void checkQueryStatement​(java.lang.String statement)
      Throws an exception if the given query statement is null or empty.
      protected void checkRepositoryId​(java.lang.String repositoryId)
      Throws an exception if the repository id is null or empty.
      protected void checkTypeDefinition​(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition typeDef)
      Throws an exception if the given type definition is null.
      java.lang.String create​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, java.util.List<java.lang.String> policies, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      protected org.apache.chemistry.opencmis.commons.exceptions.CmisBaseException createCmisException​(java.lang.Exception e)
      Converts the given exception into a CMIS exception.
      java.lang.String createDocument​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, 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.ExtensionsData extension)  
      java.lang.String createDocumentFromSource​(java.lang.String repositoryId, java.lang.String sourceId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, 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.ExtensionsData extension)  
      java.lang.String createFolder​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, 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.ExtensionsData extension)  
      java.lang.String createItem​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, 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.ExtensionsData extension)  
      java.lang.String createPolicy​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, 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.ExtensionsData extension)  
      java.lang.String createRelationship​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, 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.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.definitions.TypeDefinition createType​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      void deleteContentStream​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      void deleteObject​(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      void deleteObjectOrCancelCheckOut​(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.FailedToDeleteData deleteTree​(java.lang.String repositoryId, java.lang.String folderId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.enums.UnfileObject unfileObjects, java.lang.Boolean continueOnFailure, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      void deleteType​(java.lang.String repositoryId, java.lang.String typeId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.Acl getAcl​(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean onlyBasicPermissions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.AllowableActions getAllowableActions​(java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectData> getAllVersions​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String versionSeriesId, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectData> getAppliedPolicies​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.ObjectList getCheckedOutDocs​(java.lang.String repositoryId, java.lang.String folderId, java.lang.String filter, java.lang.String orderBy, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.ObjectInFolderList getChildren​(java.lang.String repositoryId, java.lang.String folderId, java.lang.String filter, java.lang.String orderBy, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePathSegment, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.ObjectList getContentChanges​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeLogToken, java.lang.Boolean includeProperties, java.lang.String filter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, java.math.BigInteger maxItems, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.ContentStream getContentStream​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String streamId, java.math.BigInteger offset, java.math.BigInteger length, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      protected org.apache.chemistry.opencmis.commons.enums.AclPropagation getDefault​(org.apache.chemistry.opencmis.commons.enums.AclPropagation value)
      Returns the AclPropagation.REPOSITORYDETERMINED if value is null.
      protected org.apache.chemistry.opencmis.commons.enums.IncludeRelationships getDefault​(org.apache.chemistry.opencmis.commons.enums.IncludeRelationships value)
      Returns IncludeRelationships.NONE if value is null.
      protected org.apache.chemistry.opencmis.commons.enums.RelationshipDirection getDefault​(org.apache.chemistry.opencmis.commons.enums.RelationshipDirection value)
      Returns the RelationshipDirection.SOURCE if value is null .
      protected org.apache.chemistry.opencmis.commons.enums.UnfileObject getDefault​(org.apache.chemistry.opencmis.commons.enums.UnfileObject value)
      Returns UnfileObjects.DELETE if value is null.
      protected java.lang.Boolean getDefaultFalse​(java.lang.Boolean value)
      Returns false if value is null.
      protected java.lang.String getDefaultRenditionFilter​(java.lang.String value)
      Returns the "cmis:none" if value is null.
      protected java.lang.Boolean getDefaultTrue​(java.lang.Boolean value)
      Returns true if value is null.
      protected java.math.BigInteger getDepth​(java.math.BigInteger depth)
      Checks the depth parameter if it complies with CMIS specification and returns the default value if depth is null.
      java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer> getDescendants​(java.lang.String repositoryId, java.lang.String folderId, java.math.BigInteger depth, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePathSegment, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.ObjectData getFolderParent​(java.lang.String repositoryId, java.lang.String folderId, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer> getFolderTree​(java.lang.String repositoryId, java.lang.String folderId, java.math.BigInteger depth, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePathSegment, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      protected java.math.BigInteger getMaxItems​(java.math.BigInteger maxItems)
      Returns the default maxItems if maxItems == null, throws an exception if maxItems < 0, returns maxItems otherwise.
      org.apache.chemistry.opencmis.commons.data.ObjectData getObject​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.ObjectData getObjectByPath​(java.lang.String repositoryId, java.lang.String path, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.ObjectData getObjectOfLatestVersion​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String versionSeriesId, java.lang.Boolean major, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectParentData> getObjectParents​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includeRelativePathSegment, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.ObjectList getObjectRelationships​(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean includeSubRelationshipTypes, org.apache.chemistry.opencmis.commons.enums.RelationshipDirection relationshipDirection, java.lang.String typeId, java.lang.String filter, java.lang.Boolean includeAllowableActions, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.Properties getProperties​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.Properties getPropertiesOfLatestVersion​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String versionSeriesId, java.lang.Boolean major, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      java.util.List<org.apache.chemistry.opencmis.commons.data.RenditionData> getRenditions​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String renditionFilter, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.RepositoryInfo getRepositoryInfo​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      java.util.List<org.apache.chemistry.opencmis.commons.data.RepositoryInfo> getRepositoryInfos​(org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      protected java.math.BigInteger getSkipCount​(java.math.BigInteger skipCount)
      Returns 0 if skipCount == null, throws an exception if skipCount < 0, returns skipCount otherwise.
      org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionList getTypeChildren​(java.lang.String repositoryId, java.lang.String typeId, java.lang.Boolean includePropertyDefinitions, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition​(java.lang.String repositoryId, java.lang.String typeId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      java.util.List<org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionContainer> getTypeDescendants​(java.lang.String repositoryId, java.lang.String typeId, java.math.BigInteger depth, java.lang.Boolean includePropertyDefinitions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      protected java.math.BigInteger getTypesDepth​(java.math.BigInteger depth)
      Checks the depth parameter if it complies with CMIS specification and returns the default value if depth is null.
      protected java.math.BigInteger getTypesMaxItems​(java.math.BigInteger maxItems)
      Returns the default maxItems if maxItems == null, throws an exception if maxItems < 0, returns maxItems otherwise.
      void initialize​(java.lang.Object[] params)
      Initializes the wrapper with a set of parameters.
      void moveObject​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, java.lang.String targetFolderId, java.lang.String sourceFolderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.data.ObjectList query​(java.lang.String repositoryId, java.lang.String statement, java.lang.Boolean searchAllVersions, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      void removeObjectFromFolder​(java.lang.String repositoryId, java.lang.String objectId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      void removePolicy​(java.lang.String repositoryId, java.lang.String policyId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      void setContentStream​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, java.lang.Boolean overwriteFlag, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      protected void setDefaultDepth​(java.math.BigInteger defaultDepth)
      Set the default depth.
      protected void setDefaultMaxItems​(java.math.BigInteger defaultMaxItems)
      Set the default maxItems.
      protected void setDefaultTypesDepth​(java.math.BigInteger defaultTypesDepth)
      Set the default depth.
      protected void setDefaultTypesMaxItems​(java.math.BigInteger defaultTypesMaxItems)
      Set the default maxItems.
      void updateProperties​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken, org.apache.chemistry.opencmis.commons.data.Properties properties, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      org.apache.chemistry.opencmis.commons.definitions.TypeDefinition updateType​(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • MINUS_ONE

        public static final java.math.BigInteger MINUS_ONE
    • Constructor Detail

      • ConformanceCmisServiceWrapper

        public ConformanceCmisServiceWrapper​(org.apache.chemistry.opencmis.commons.server.CmisService service)
        Constructor used by CmisServiceWrapperManager.
        Parameters:
        service - the CmisService object, not null
      • ConformanceCmisServiceWrapper

        public ConformanceCmisServiceWrapper​(org.apache.chemistry.opencmis.commons.server.CmisService service,
                                             java.math.BigInteger defaultTypesMaxItems,
                                             java.math.BigInteger defaultTypesDepth,
                                             java.math.BigInteger defaultMaxItems,
                                             java.math.BigInteger defaultDepth)
        Alternative constructor.
        Parameters:
        service - the CmisService object, not null
    • Method Detail

      • setDefaultTypesMaxItems

        protected void setDefaultTypesMaxItems​(java.math.BigInteger defaultTypesMaxItems)
        Set the default maxItems.
      • setDefaultTypesDepth

        protected void setDefaultTypesDepth​(java.math.BigInteger defaultTypesDepth)
        Set the default depth.
      • setDefaultMaxItems

        protected void setDefaultMaxItems​(java.math.BigInteger defaultMaxItems)
        Set the default maxItems.
      • setDefaultDepth

        protected void setDefaultDepth​(java.math.BigInteger defaultDepth)
        Set the default depth.
      • createCmisException

        protected org.apache.chemistry.opencmis.commons.exceptions.CmisBaseException createCmisException​(java.lang.Exception e)
        Converts the given exception into a CMIS exception.
      • checkId

        protected void checkId​(java.lang.String name,
                               java.lang.String id)
        Throws an exception if the given id is null or empty.
      • checkIds

        protected void checkIds​(java.lang.String name,
                                java.lang.String... ids)
        Throws an exception if the given ids are all null or empty.
      • checkHolderId

        protected void checkHolderId​(java.lang.String name,
                                     org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> holder)
        Throws an exception if the given holder or id is null or empty.
      • checkRepositoryId

        protected void checkRepositoryId​(java.lang.String repositoryId)
        Throws an exception if the repository id is null or empty.
      • checkPath

        protected void checkPath​(java.lang.String name,
                                 java.lang.String path)
        Throws an exception if the given path is null or invalid.
      • checkProperties

        protected void checkProperties​(org.apache.chemistry.opencmis.commons.data.Properties properties)
        Throws an exception if the given properties set is null.
      • checkProperty

        protected void checkProperty​(org.apache.chemistry.opencmis.commons.data.Properties properties,
                                     java.lang.String propertyId,
                                     java.lang.Class<?> clazz)
        Throws an exception if the given property isn't set or of the wrong type.
      • checkContentStream

        protected void checkContentStream​(org.apache.chemistry.opencmis.commons.data.ContentStream content)
        Throws an exception if the given content object is null.
      • checkQueryStatement

        protected void checkQueryStatement​(java.lang.String statement)
        Throws an exception if the given query statement is null or empty.
      • checkTypeDefinition

        protected void checkTypeDefinition​(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition typeDef)
        Throws an exception if the given type definition is null.
      • checkList

        protected void checkList​(java.lang.String name,
                                 java.util.List<?> list)
        Throws an exception if the given list is null or empty.
      • checkBulkUpdateList

        protected void checkBulkUpdateList​(java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> list)
        Throws an exception if the given list is null or empty or invalid.
      • getDefaultTrue

        protected java.lang.Boolean getDefaultTrue​(java.lang.Boolean value)
        Returns true if value is null.
      • getDefaultFalse

        protected java.lang.Boolean getDefaultFalse​(java.lang.Boolean value)
        Returns false if value is null.
      • getDefault

        protected org.apache.chemistry.opencmis.commons.enums.IncludeRelationships getDefault​(org.apache.chemistry.opencmis.commons.enums.IncludeRelationships value)
        Returns IncludeRelationships.NONE if value is null.
      • getDefault

        protected org.apache.chemistry.opencmis.commons.enums.UnfileObject getDefault​(org.apache.chemistry.opencmis.commons.enums.UnfileObject value)
        Returns UnfileObjects.DELETE if value is null.
      • getDefault

        protected org.apache.chemistry.opencmis.commons.enums.AclPropagation getDefault​(org.apache.chemistry.opencmis.commons.enums.AclPropagation value)
        Returns the AclPropagation.REPOSITORYDETERMINED if value is null.
      • getDefault

        protected org.apache.chemistry.opencmis.commons.enums.RelationshipDirection getDefault​(org.apache.chemistry.opencmis.commons.enums.RelationshipDirection value)
        Returns the RelationshipDirection.SOURCE if value is null .
      • getDefaultRenditionFilter

        protected java.lang.String getDefaultRenditionFilter​(java.lang.String value)
        Returns the "cmis:none" if value is null.
      • getTypesMaxItems

        protected java.math.BigInteger getTypesMaxItems​(java.math.BigInteger maxItems)
        Returns the default maxItems if maxItems == null, throws an exception if maxItems < 0, returns maxItems otherwise.
      • getTypesDepth

        protected java.math.BigInteger getTypesDepth​(java.math.BigInteger depth)
        Checks the depth parameter if it complies with CMIS specification and returns the default value if depth is null.
      • getMaxItems

        protected java.math.BigInteger getMaxItems​(java.math.BigInteger maxItems)
        Returns the default maxItems if maxItems == null, throws an exception if maxItems < 0, returns maxItems otherwise.
      • getSkipCount

        protected java.math.BigInteger getSkipCount​(java.math.BigInteger skipCount)
        Returns 0 if skipCount == null, throws an exception if skipCount < 0, returns skipCount otherwise.
      • getDepth

        protected java.math.BigInteger getDepth​(java.math.BigInteger depth)
        Checks the depth parameter if it complies with CMIS specification and returns the default value if depth is null.
      • checkNullOrPositive

        protected void checkNullOrPositive​(java.lang.String name,
                                           java.math.BigInteger value)
        Throws an exception if the given value is negative.
      • getRepositoryInfo

        public org.apache.chemistry.opencmis.commons.data.RepositoryInfo getRepositoryInfo​(java.lang.String repositoryId,
                                                                                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getRepositoryInfo in interface org.apache.chemistry.opencmis.commons.spi.RepositoryService
        Overrides:
        getRepositoryInfo in class AbstractCmisServiceWrapper
      • getRepositoryInfos

        public java.util.List<org.apache.chemistry.opencmis.commons.data.RepositoryInfo> getRepositoryInfos​(org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getRepositoryInfos in interface org.apache.chemistry.opencmis.commons.spi.RepositoryService
        Overrides:
        getRepositoryInfos in class AbstractCmisServiceWrapper
      • getTypeChildren

        public org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionList getTypeChildren​(java.lang.String repositoryId,
                                                                                                    java.lang.String typeId,
                                                                                                    java.lang.Boolean includePropertyDefinitions,
                                                                                                    java.math.BigInteger maxItems,
                                                                                                    java.math.BigInteger skipCount,
                                                                                                    org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getTypeChildren in interface org.apache.chemistry.opencmis.commons.spi.RepositoryService
        Overrides:
        getTypeChildren in class AbstractCmisServiceWrapper
      • getTypeDefinition

        public org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition​(java.lang.String repositoryId,
                                                                                                  java.lang.String typeId,
                                                                                                  org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getTypeDefinition in interface org.apache.chemistry.opencmis.commons.spi.RepositoryService
        Overrides:
        getTypeDefinition in class AbstractCmisServiceWrapper
      • getTypeDescendants

        public java.util.List<org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionContainer> getTypeDescendants​(java.lang.String repositoryId,
                                                                                                                            java.lang.String typeId,
                                                                                                                            java.math.BigInteger depth,
                                                                                                                            java.lang.Boolean includePropertyDefinitions,
                                                                                                                            org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getTypeDescendants in interface org.apache.chemistry.opencmis.commons.spi.RepositoryService
        Overrides:
        getTypeDescendants in class AbstractCmisServiceWrapper
      • createType

        public org.apache.chemistry.opencmis.commons.definitions.TypeDefinition createType​(java.lang.String repositoryId,
                                                                                           org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type,
                                                                                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        createType in interface org.apache.chemistry.opencmis.commons.spi.RepositoryService
        Overrides:
        createType in class AbstractCmisServiceWrapper
      • updateType

        public org.apache.chemistry.opencmis.commons.definitions.TypeDefinition updateType​(java.lang.String repositoryId,
                                                                                           org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type,
                                                                                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        updateType in interface org.apache.chemistry.opencmis.commons.spi.RepositoryService
        Overrides:
        updateType in class AbstractCmisServiceWrapper
      • deleteType

        public void deleteType​(java.lang.String repositoryId,
                               java.lang.String typeId,
                               org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        deleteType in interface org.apache.chemistry.opencmis.commons.spi.RepositoryService
        Overrides:
        deleteType in class AbstractCmisServiceWrapper
      • getCheckedOutDocs

        public org.apache.chemistry.opencmis.commons.data.ObjectList getCheckedOutDocs​(java.lang.String repositoryId,
                                                                                       java.lang.String folderId,
                                                                                       java.lang.String filter,
                                                                                       java.lang.String orderBy,
                                                                                       java.lang.Boolean includeAllowableActions,
                                                                                       org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                                       java.lang.String renditionFilter,
                                                                                       java.math.BigInteger maxItems,
                                                                                       java.math.BigInteger skipCount,
                                                                                       org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getCheckedOutDocs in interface org.apache.chemistry.opencmis.commons.spi.NavigationService
        Overrides:
        getCheckedOutDocs in class AbstractCmisServiceWrapper
      • getChildren

        public org.apache.chemistry.opencmis.commons.data.ObjectInFolderList getChildren​(java.lang.String repositoryId,
                                                                                         java.lang.String folderId,
                                                                                         java.lang.String filter,
                                                                                         java.lang.String orderBy,
                                                                                         java.lang.Boolean includeAllowableActions,
                                                                                         org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                                         java.lang.String renditionFilter,
                                                                                         java.lang.Boolean includePathSegment,
                                                                                         java.math.BigInteger maxItems,
                                                                                         java.math.BigInteger skipCount,
                                                                                         org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getChildren in interface org.apache.chemistry.opencmis.commons.spi.NavigationService
        Overrides:
        getChildren in class AbstractCmisServiceWrapper
      • getDescendants

        public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer> getDescendants​(java.lang.String repositoryId,
                                                                                                                 java.lang.String folderId,
                                                                                                                 java.math.BigInteger depth,
                                                                                                                 java.lang.String filter,
                                                                                                                 java.lang.Boolean includeAllowableActions,
                                                                                                                 org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                                                                 java.lang.String renditionFilter,
                                                                                                                 java.lang.Boolean includePathSegment,
                                                                                                                 org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getDescendants in interface org.apache.chemistry.opencmis.commons.spi.NavigationService
        Overrides:
        getDescendants in class AbstractCmisServiceWrapper
      • getFolderParent

        public org.apache.chemistry.opencmis.commons.data.ObjectData getFolderParent​(java.lang.String repositoryId,
                                                                                     java.lang.String folderId,
                                                                                     java.lang.String filter,
                                                                                     org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getFolderParent in interface org.apache.chemistry.opencmis.commons.spi.NavigationService
        Overrides:
        getFolderParent in class AbstractCmisServiceWrapper
      • getFolderTree

        public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer> getFolderTree​(java.lang.String repositoryId,
                                                                                                                java.lang.String folderId,
                                                                                                                java.math.BigInteger depth,
                                                                                                                java.lang.String filter,
                                                                                                                java.lang.Boolean includeAllowableActions,
                                                                                                                org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                                                                java.lang.String renditionFilter,
                                                                                                                java.lang.Boolean includePathSegment,
                                                                                                                org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getFolderTree in interface org.apache.chemistry.opencmis.commons.spi.NavigationService
        Overrides:
        getFolderTree in class AbstractCmisServiceWrapper
      • getObjectParents

        public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectParentData> getObjectParents​(java.lang.String repositoryId,
                                                                                                            java.lang.String objectId,
                                                                                                            java.lang.String filter,
                                                                                                            java.lang.Boolean includeAllowableActions,
                                                                                                            org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                                                            java.lang.String renditionFilter,
                                                                                                            java.lang.Boolean includeRelativePathSegment,
                                                                                                            org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getObjectParents in interface org.apache.chemistry.opencmis.commons.spi.NavigationService
        Overrides:
        getObjectParents in class AbstractCmisServiceWrapper
      • create

        public java.lang.String create​(java.lang.String repositoryId,
                                       org.apache.chemistry.opencmis.commons.data.Properties properties,
                                       java.lang.String folderId,
                                       org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
                                       org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState,
                                       java.util.List<java.lang.String> policies,
                                       org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        create in interface org.apache.chemistry.opencmis.commons.server.CmisService
        Overrides:
        create in class AbstractCmisServiceWrapper
      • createDocument

        public java.lang.String createDocument​(java.lang.String repositoryId,
                                               org.apache.chemistry.opencmis.commons.data.Properties properties,
                                               java.lang.String folderId,
                                               org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
                                               org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState,
                                               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.ExtensionsData extension)
        Specified by:
        createDocument in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        createDocument in class AbstractCmisServiceWrapper
      • createDocumentFromSource

        public java.lang.String createDocumentFromSource​(java.lang.String repositoryId,
                                                         java.lang.String sourceId,
                                                         org.apache.chemistry.opencmis.commons.data.Properties properties,
                                                         java.lang.String folderId,
                                                         org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState,
                                                         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.ExtensionsData extension)
        Specified by:
        createDocumentFromSource in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        createDocumentFromSource in class AbstractCmisServiceWrapper
      • createFolder

        public java.lang.String createFolder​(java.lang.String repositoryId,
                                             org.apache.chemistry.opencmis.commons.data.Properties properties,
                                             java.lang.String folderId,
                                             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.ExtensionsData extension)
        Specified by:
        createFolder in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        createFolder in class AbstractCmisServiceWrapper
      • createPolicy

        public java.lang.String createPolicy​(java.lang.String repositoryId,
                                             org.apache.chemistry.opencmis.commons.data.Properties properties,
                                             java.lang.String folderId,
                                             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.ExtensionsData extension)
        Specified by:
        createPolicy in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        createPolicy in class AbstractCmisServiceWrapper
      • createItem

        public java.lang.String createItem​(java.lang.String repositoryId,
                                           org.apache.chemistry.opencmis.commons.data.Properties properties,
                                           java.lang.String folderId,
                                           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.ExtensionsData extension)
        Specified by:
        createItem in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        createItem in class AbstractCmisServiceWrapper
      • createRelationship

        public java.lang.String createRelationship​(java.lang.String repositoryId,
                                                   org.apache.chemistry.opencmis.commons.data.Properties properties,
                                                   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.ExtensionsData extension)
        Specified by:
        createRelationship in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        createRelationship in class AbstractCmisServiceWrapper
      • deleteContentStream

        public void deleteContentStream​(java.lang.String repositoryId,
                                        org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                                        org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken,
                                        org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        deleteContentStream in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        deleteContentStream in class AbstractCmisServiceWrapper
      • deleteObject

        public void deleteObject​(java.lang.String repositoryId,
                                 java.lang.String objectId,
                                 java.lang.Boolean allVersions,
                                 org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        deleteObject in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        deleteObject in class AbstractCmisServiceWrapper
      • deleteObjectOrCancelCheckOut

        public void deleteObjectOrCancelCheckOut​(java.lang.String repositoryId,
                                                 java.lang.String objectId,
                                                 java.lang.Boolean allVersions,
                                                 org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        deleteObjectOrCancelCheckOut in interface org.apache.chemistry.opencmis.commons.server.CmisService
        Overrides:
        deleteObjectOrCancelCheckOut in class AbstractCmisServiceWrapper
      • deleteTree

        public org.apache.chemistry.opencmis.commons.data.FailedToDeleteData deleteTree​(java.lang.String repositoryId,
                                                                                        java.lang.String folderId,
                                                                                        java.lang.Boolean allVersions,
                                                                                        org.apache.chemistry.opencmis.commons.enums.UnfileObject unfileObjects,
                                                                                        java.lang.Boolean continueOnFailure,
                                                                                        org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        deleteTree in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        deleteTree in class AbstractCmisServiceWrapper
      • getAllowableActions

        public org.apache.chemistry.opencmis.commons.data.AllowableActions getAllowableActions​(java.lang.String repositoryId,
                                                                                               java.lang.String objectId,
                                                                                               org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getAllowableActions in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        getAllowableActions in class AbstractCmisServiceWrapper
      • getContentStream

        public org.apache.chemistry.opencmis.commons.data.ContentStream getContentStream​(java.lang.String repositoryId,
                                                                                         java.lang.String objectId,
                                                                                         java.lang.String streamId,
                                                                                         java.math.BigInteger offset,
                                                                                         java.math.BigInteger length,
                                                                                         org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getContentStream in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        getContentStream in class AbstractCmisServiceWrapper
      • getObject

        public org.apache.chemistry.opencmis.commons.data.ObjectData getObject​(java.lang.String repositoryId,
                                                                               java.lang.String objectId,
                                                                               java.lang.String filter,
                                                                               java.lang.Boolean includeAllowableActions,
                                                                               org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                               java.lang.String renditionFilter,
                                                                               java.lang.Boolean includePolicyIds,
                                                                               java.lang.Boolean includeAcl,
                                                                               org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getObject in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        getObject in class AbstractCmisServiceWrapper
      • getObjectByPath

        public org.apache.chemistry.opencmis.commons.data.ObjectData getObjectByPath​(java.lang.String repositoryId,
                                                                                     java.lang.String path,
                                                                                     java.lang.String filter,
                                                                                     java.lang.Boolean includeAllowableActions,
                                                                                     org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                                     java.lang.String renditionFilter,
                                                                                     java.lang.Boolean includePolicyIds,
                                                                                     java.lang.Boolean includeAcl,
                                                                                     org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getObjectByPath in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        getObjectByPath in class AbstractCmisServiceWrapper
      • getProperties

        public org.apache.chemistry.opencmis.commons.data.Properties getProperties​(java.lang.String repositoryId,
                                                                                   java.lang.String objectId,
                                                                                   java.lang.String filter,
                                                                                   org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getProperties in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        getProperties in class AbstractCmisServiceWrapper
      • getRenditions

        public java.util.List<org.apache.chemistry.opencmis.commons.data.RenditionData> getRenditions​(java.lang.String repositoryId,
                                                                                                      java.lang.String objectId,
                                                                                                      java.lang.String renditionFilter,
                                                                                                      java.math.BigInteger maxItems,
                                                                                                      java.math.BigInteger skipCount,
                                                                                                      org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getRenditions in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        getRenditions in class AbstractCmisServiceWrapper
      • moveObject

        public void moveObject​(java.lang.String repositoryId,
                               org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                               java.lang.String targetFolderId,
                               java.lang.String sourceFolderId,
                               org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        moveObject in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        moveObject in class AbstractCmisServiceWrapper
      • setContentStream

        public void setContentStream​(java.lang.String repositoryId,
                                     org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                                     java.lang.Boolean overwriteFlag,
                                     org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken,
                                     org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
                                     org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        setContentStream in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        setContentStream in class AbstractCmisServiceWrapper
      • appendContentStream

        public void appendContentStream​(java.lang.String repositoryId,
                                        org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                                        org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken,
                                        org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
                                        boolean isLastChunk,
                                        org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        appendContentStream in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        appendContentStream in class AbstractCmisServiceWrapper
      • updateProperties

        public void updateProperties​(java.lang.String repositoryId,
                                     org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                                     org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken,
                                     org.apache.chemistry.opencmis.commons.data.Properties properties,
                                     org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        updateProperties in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        updateProperties in class AbstractCmisServiceWrapper
      • bulkUpdateProperties

        public java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> bulkUpdateProperties​(java.lang.String repositoryId,
                                                                                                                                java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> objectIdAndChangeToken,
                                                                                                                                org.apache.chemistry.opencmis.commons.data.Properties properties,
                                                                                                                                java.util.List<java.lang.String> addSecondaryTypeIds,
                                                                                                                                java.util.List<java.lang.String> removeSecondaryTypeIds,
                                                                                                                                org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        bulkUpdateProperties in interface org.apache.chemistry.opencmis.commons.spi.ObjectService
        Overrides:
        bulkUpdateProperties in class AbstractCmisServiceWrapper
      • cancelCheckOut

        public void cancelCheckOut​(java.lang.String repositoryId,
                                   java.lang.String objectId,
                                   org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        cancelCheckOut in interface org.apache.chemistry.opencmis.commons.spi.VersioningService
        Overrides:
        cancelCheckOut in class AbstractCmisServiceWrapper
      • checkIn

        public void checkIn​(java.lang.String repositoryId,
                            org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                            java.lang.Boolean major,
                            org.apache.chemistry.opencmis.commons.data.Properties properties,
                            org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
                            java.lang.String checkinComment,
                            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.ExtensionsData extension)
        Specified by:
        checkIn in interface org.apache.chemistry.opencmis.commons.spi.VersioningService
        Overrides:
        checkIn in class AbstractCmisServiceWrapper
      • checkOut

        public void checkOut​(java.lang.String repositoryId,
                             org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                             org.apache.chemistry.opencmis.commons.data.ExtensionsData extension,
                             org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.Boolean> contentCopied)
        Specified by:
        checkOut in interface org.apache.chemistry.opencmis.commons.spi.VersioningService
        Overrides:
        checkOut in class AbstractCmisServiceWrapper
      • getObjectOfLatestVersion

        public org.apache.chemistry.opencmis.commons.data.ObjectData getObjectOfLatestVersion​(java.lang.String repositoryId,
                                                                                              java.lang.String objectId,
                                                                                              java.lang.String versionSeriesId,
                                                                                              java.lang.Boolean major,
                                                                                              java.lang.String filter,
                                                                                              java.lang.Boolean includeAllowableActions,
                                                                                              org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                                              java.lang.String renditionFilter,
                                                                                              java.lang.Boolean includePolicyIds,
                                                                                              java.lang.Boolean includeAcl,
                                                                                              org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getObjectOfLatestVersion in interface org.apache.chemistry.opencmis.commons.spi.VersioningService
        Overrides:
        getObjectOfLatestVersion in class AbstractCmisServiceWrapper
      • getPropertiesOfLatestVersion

        public org.apache.chemistry.opencmis.commons.data.Properties getPropertiesOfLatestVersion​(java.lang.String repositoryId,
                                                                                                  java.lang.String objectId,
                                                                                                  java.lang.String versionSeriesId,
                                                                                                  java.lang.Boolean major,
                                                                                                  java.lang.String filter,
                                                                                                  org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getPropertiesOfLatestVersion in interface org.apache.chemistry.opencmis.commons.spi.VersioningService
        Overrides:
        getPropertiesOfLatestVersion in class AbstractCmisServiceWrapper
      • getAllVersions

        public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectData> getAllVersions​(java.lang.String repositoryId,
                                                                                                    java.lang.String objectId,
                                                                                                    java.lang.String versionSeriesId,
                                                                                                    java.lang.String filter,
                                                                                                    java.lang.Boolean includeAllowableActions,
                                                                                                    org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getAllVersions in interface org.apache.chemistry.opencmis.commons.spi.VersioningService
        Overrides:
        getAllVersions in class AbstractCmisServiceWrapper
      • getContentChanges

        public org.apache.chemistry.opencmis.commons.data.ObjectList getContentChanges​(java.lang.String repositoryId,
                                                                                       org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeLogToken,
                                                                                       java.lang.Boolean includeProperties,
                                                                                       java.lang.String filter,
                                                                                       java.lang.Boolean includePolicyIds,
                                                                                       java.lang.Boolean includeAcl,
                                                                                       java.math.BigInteger maxItems,
                                                                                       org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getContentChanges in interface org.apache.chemistry.opencmis.commons.spi.DiscoveryService
        Overrides:
        getContentChanges in class AbstractCmisServiceWrapper
      • query

        public org.apache.chemistry.opencmis.commons.data.ObjectList query​(java.lang.String repositoryId,
                                                                           java.lang.String statement,
                                                                           java.lang.Boolean searchAllVersions,
                                                                           java.lang.Boolean includeAllowableActions,
                                                                           org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                           java.lang.String renditionFilter,
                                                                           java.math.BigInteger maxItems,
                                                                           java.math.BigInteger skipCount,
                                                                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        query in interface org.apache.chemistry.opencmis.commons.spi.DiscoveryService
        Overrides:
        query in class AbstractCmisServiceWrapper
      • addObjectToFolder

        public void addObjectToFolder​(java.lang.String repositoryId,
                                      java.lang.String objectId,
                                      java.lang.String folderId,
                                      java.lang.Boolean allVersions,
                                      org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        addObjectToFolder in interface org.apache.chemistry.opencmis.commons.spi.MultiFilingService
        Overrides:
        addObjectToFolder in class AbstractCmisServiceWrapper
      • removeObjectFromFolder

        public void removeObjectFromFolder​(java.lang.String repositoryId,
                                           java.lang.String objectId,
                                           java.lang.String folderId,
                                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        removeObjectFromFolder in interface org.apache.chemistry.opencmis.commons.spi.MultiFilingService
        Overrides:
        removeObjectFromFolder in class AbstractCmisServiceWrapper
      • getObjectRelationships

        public org.apache.chemistry.opencmis.commons.data.ObjectList getObjectRelationships​(java.lang.String repositoryId,
                                                                                            java.lang.String objectId,
                                                                                            java.lang.Boolean includeSubRelationshipTypes,
                                                                                            org.apache.chemistry.opencmis.commons.enums.RelationshipDirection relationshipDirection,
                                                                                            java.lang.String typeId,
                                                                                            java.lang.String filter,
                                                                                            java.lang.Boolean includeAllowableActions,
                                                                                            java.math.BigInteger maxItems,
                                                                                            java.math.BigInteger skipCount,
                                                                                            org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getObjectRelationships in interface org.apache.chemistry.opencmis.commons.spi.RelationshipService
        Overrides:
        getObjectRelationships in class AbstractCmisServiceWrapper
      • applyAcl

        public org.apache.chemistry.opencmis.commons.data.Acl applyAcl​(java.lang.String repositoryId,
                                                                       java.lang.String objectId,
                                                                       org.apache.chemistry.opencmis.commons.data.Acl aces,
                                                                       org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation)
        Specified by:
        applyAcl in interface org.apache.chemistry.opencmis.commons.server.CmisService
        Overrides:
        applyAcl in class AbstractCmisServiceWrapper
      • applyAcl

        public org.apache.chemistry.opencmis.commons.data.Acl applyAcl​(java.lang.String repositoryId,
                                                                       java.lang.String objectId,
                                                                       org.apache.chemistry.opencmis.commons.data.Acl addAces,
                                                                       org.apache.chemistry.opencmis.commons.data.Acl removeAces,
                                                                       org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation,
                                                                       org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        applyAcl in interface org.apache.chemistry.opencmis.commons.spi.AclService
        Overrides:
        applyAcl in class AbstractCmisServiceWrapper
      • getAcl

        public org.apache.chemistry.opencmis.commons.data.Acl getAcl​(java.lang.String repositoryId,
                                                                     java.lang.String objectId,
                                                                     java.lang.Boolean onlyBasicPermissions,
                                                                     org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getAcl in interface org.apache.chemistry.opencmis.commons.spi.AclService
        Overrides:
        getAcl in class AbstractCmisServiceWrapper
      • applyPolicy

        public void applyPolicy​(java.lang.String repositoryId,
                                java.lang.String policyId,
                                java.lang.String objectId,
                                org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        applyPolicy in interface org.apache.chemistry.opencmis.commons.spi.PolicyService
        Overrides:
        applyPolicy in class AbstractCmisServiceWrapper
      • getAppliedPolicies

        public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectData> getAppliedPolicies​(java.lang.String repositoryId,
                                                                                                        java.lang.String objectId,
                                                                                                        java.lang.String filter,
                                                                                                        org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        getAppliedPolicies in interface org.apache.chemistry.opencmis.commons.spi.PolicyService
        Overrides:
        getAppliedPolicies in class AbstractCmisServiceWrapper
      • removePolicy

        public void removePolicy​(java.lang.String repositoryId,
                                 java.lang.String policyId,
                                 java.lang.String objectId,
                                 org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
        Specified by:
        removePolicy in interface org.apache.chemistry.opencmis.commons.spi.PolicyService
        Overrides:
        removePolicy in class AbstractCmisServiceWrapper