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.AlfrescoCmisServiceImpl
Override OpenCMIS service object - for public api- Since:
- PublicApi1.0
- Author:
- sglover
-
-
Field Summary
Fields Modifier and Type Field Description protected org.alfresco.opencmis.CMISConnector
connector
protected org.alfresco.repo.tenant.NetworksService
networksService
protected org.alfresco.repo.tenant.TenantAdminService
tenantAdminService
-
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 void
afterCall()
void
beforeCall()
void
checkRepositoryId(String repositoryId)
void
close()
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)
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.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, 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:
create
in interfaceorg.apache.chemistry.opencmis.commons.server.CmisService
- Overrides:
create
in 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:
createDocument
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
createDocument
in 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:
setContentStream
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
setContentStream
in 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:
getRepositoryInfos
in interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService
- Overrides:
getRepositoryInfos
in 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:
getRepositoryInfo
in interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService
- Overrides:
getRepositoryInfo
in classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
checkRepositoryId
public void checkRepositoryId(String repositoryId)
- Overrides:
checkRepositoryId
in classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
beforeCall
public void beforeCall()
- Specified by:
beforeCall
in interfaceorg.alfresco.opencmis.AlfrescoCmisService
- Overrides:
beforeCall
in classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
afterCall
public void afterCall()
- Specified by:
afterCall
in interfaceorg.alfresco.opencmis.AlfrescoCmisService
- Overrides:
afterCall
in classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
close
public void close()
- Specified by:
close
in interfaceorg.apache.chemistry.opencmis.commons.server.CmisService
- Overrides:
close
in classorg.alfresco.opencmis.AlfrescoCmisServiceImpl
-
-