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:
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
Override OpenCMIS service object - for public api
- Since:
- PublicApi1.0
- Author:
- sglover
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CMISConnector
protected NetworksService
protected TenantAdminService
-
Constructor Summary
ConstructorsConstructorDescriptionPublicApiAlfrescoCmisService
(CMISConnector connector, TenantAdminService tenantAdminService, NetworksService networksService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
checkRepositoryId
(String repositoryId) void
close()
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) 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.org.apache.chemistry.opencmis.commons.data.RepositoryInfo
getRepositoryInfo
(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) 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.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, getCmisRequestRenditionsOnCreateDoc, 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, setCmisRequestRenditionsOnCreateDoc, updateProperties
Methods inherited from class org.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
addObjectInfo, clearObjectInfos, createType, deleteType, getBooleanProperty, getDateTimeProperty, getIdProperty, getIntegerProperty, getStringProperty, updateType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.chemistry.opencmis.commons.spi.RepositoryService
createType, deleteType, updateType
-
Field Details
-
connector
-
tenantAdminService
-
networksService
-
-
Constructor Details
-
PublicApiAlfrescoCmisService
public PublicApiAlfrescoCmisService(CMISConnector connector, TenantAdminService tenantAdminService, NetworksService networksService)
-
-
Method Details
-
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:
create
in interfaceorg.apache.chemistry.opencmis.commons.server.CmisService
- Overrides:
create
in classAlfrescoCmisServiceImpl
-
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:
createDocument
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
createDocument
in classAlfrescoCmisServiceImpl
-
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:
setContentStream
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
setContentStream
in classAlfrescoCmisServiceImpl
-
getRepositoryInfos
public List<org.apache.chemistry.opencmis.commons.data.RepositoryInfo> getRepositoryInfos(org.apache.chemistry.opencmis.commons.data.ExtensionsData extension) - Specified by:
getRepositoryInfos
in interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService
- Overrides:
getRepositoryInfos
in classAlfrescoCmisServiceImpl
-
getRepositoryInfo
public org.apache.chemistry.opencmis.commons.data.RepositoryInfo getRepositoryInfo(String repositoryId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension) - Specified by:
getRepositoryInfo
in interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService
- Overrides:
getRepositoryInfo
in classAlfrescoCmisServiceImpl
-
checkRepositoryId
- Overrides:
checkRepositoryId
in classAlfrescoCmisServiceImpl
-
beforeCall
public void beforeCall()- Specified by:
beforeCall
in interfaceAlfrescoCmisService
- Overrides:
beforeCall
in classAlfrescoCmisServiceImpl
-
afterCall
public void afterCall()- Specified by:
afterCall
in interfaceAlfrescoCmisService
- Overrides:
afterCall
in classAlfrescoCmisServiceImpl
-
close
public void close()- Specified by:
close
in interfaceorg.apache.chemistry.opencmis.commons.server.CmisService
- Overrides:
close
in classAlfrescoCmisServiceImpl
-