Package org.alfresco.opencmis
Class PublicApiAlfrescoCmisService
- java.lang.Object
-
- org.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
-
- org.alfresco.opencmis.AlfrescoCmisServiceImpl
-
- org.alfresco.opencmis.PublicApiAlfrescoCmisService
-
- All Implemented Interfaces:
org.alfresco.opencmis.AlfrescoCmisService,org.apache.chemistry.opencmis.commons.server.CmisService,org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler,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 PublicApiAlfrescoCmisService extends org.alfresco.opencmis.AlfrescoCmisServiceImplOverride OpenCMIS service object - for public api- Since:
- PublicApi1.0
- Author:
- sglover
-
-
Field Summary
Fields Modifier and Type Field Description protected org.alfresco.opencmis.CMISConnectorconnectorprotected org.alfresco.repo.tenant.NetworksServicenetworksServiceprotected org.alfresco.repo.tenant.TenantAdminServicetenantAdminService
-
Constructor Summary
Constructors Constructor Description PublicApiAlfrescoCmisService(org.alfresco.opencmis.CMISConnector connector, org.alfresco.repo.tenant.TenantAdminService tenantAdminService, org.alfresco.repo.tenant.NetworksService networksService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterCall()voidbeforeCall()voidcheckRepositoryId(String repositoryId)voidclose()Stringcreate(String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, String folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, List<String> policies, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)StringcreateDocument(String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, String folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, List<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)Overridden to capture content upload for publishing to analytics service.org.apache.chemistry.opencmis.commons.data.RepositoryInfogetRepositoryInfo(String repositoryId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)List<org.apache.chemistry.opencmis.commons.data.RepositoryInfo>getRepositoryInfos(org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)voidsetContentStream(String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<String> objectId, Boolean overwriteFlag, org.apache.chemistry.opencmis.commons.spi.Holder<String> changeToken, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)Overridden to capture content upload for publishing to analytics service.-
Methods inherited from class org.alfresco.opencmis.AlfrescoCmisServiceImpl
addNodeInfo, addObjectToFolder, appendContentStream, applyAcl, applyAcl, applyPolicy, bulkUpdateProperties, cancelCheckOut, checkIn, checkOut, createDocumentFromSource, createFolder, createItem, createNodeInfo, createNodeInfo, createNodeInfo, createNodeInfo, createPolicy, createRelationship, deleteContentStream, deleteObject, deleteObjectOrCancelCheckOut, deleteTree, getAcl, getAllowableActions, getAllVersions, getAppliedPolicies, getCheckedOutDocs, getChildren, getContentChanges, getContentStream, getContext, getDescendants, getFolderParent, getFolderTree, getObject, getObjectByPath, getObjectInfo, getObjectInfo, getObjectInfo, getObjectInfoIntern, getObjectOfLatestVersion, getObjectParents, getObjectRelationships, getOrCreateFolderInfo, getOrCreateNodeInfo, getOrCreateNodeInfo, getProperties, getPropertiesOfLatestVersion, getRenditions, getRequestParameterIncludeRelationships, getRequestParameterRenditionFilter, getTypeChildren, getTypeDefinition, getTypeDescendants, logGetObjectCall, logGetObjectsCall, moveObject, open, query, removeObjectFromFolder, removePolicy, updateProperties
-
Methods inherited from class org.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
addObjectInfo, clearObjectInfos, createType, deleteType, getBooleanProperty, getDateTimeProperty, getIdProperty, getIntegerProperty, getStringProperty, updateType
-
-
-
-
Method Detail
-
create
public String create(String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, String folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, List<String> policies, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
createin interfaceorg.apache.chemistry.opencmis.commons.server.CmisService- Overrides:
createin classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
createDocument
public String createDocument(String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, String folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, List<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)
Overridden to capture content upload for publishing to analytics service.- Specified by:
createDocumentin interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService- Overrides:
createDocumentin classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
setContentStream
public void setContentStream(String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<String> objectId, Boolean overwriteFlag, org.apache.chemistry.opencmis.commons.spi.Holder<String> changeToken, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Overridden to capture content upload for publishing to analytics service.- Specified by:
setContentStreamin interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService- Overrides:
setContentStreamin classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
getRepositoryInfos
public List<org.apache.chemistry.opencmis.commons.data.RepositoryInfo> getRepositoryInfos(org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getRepositoryInfosin interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService- Overrides:
getRepositoryInfosin classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
getRepositoryInfo
public org.apache.chemistry.opencmis.commons.data.RepositoryInfo getRepositoryInfo(String repositoryId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getRepositoryInfoin interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService- Overrides:
getRepositoryInfoin classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
checkRepositoryId
public void checkRepositoryId(String repositoryId)
- Overrides:
checkRepositoryIdin classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
beforeCall
public void beforeCall()
- Specified by:
beforeCallin interfaceorg.alfresco.opencmis.AlfrescoCmisService- Overrides:
beforeCallin classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
afterCall
public void afterCall()
- Specified by:
afterCallin interfaceorg.alfresco.opencmis.AlfrescoCmisService- Overrides:
afterCallin classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
close
public void close()
- Specified by:
closein interfaceorg.apache.chemistry.opencmis.commons.server.CmisService- Overrides:
closein classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
-