it.sistematica.isharedoc.opencmis.indatabase.server
Class InDatabaseVersioningServiceImpl

java.lang.Object
  extended by it.sistematica.isharedoc.opencmis.indatabase.server.InDatabaseAbstractServiceImpl
      extended by it.sistematica.isharedoc.opencmis.indatabase.server.InDatabaseVersioningServiceImpl

public class InDatabaseVersioningServiceImpl
extends InDatabaseAbstractServiceImpl


Field Summary
(package private)  AtomLinkInfoProvider fAtomLinkProvider
           
(package private)  InDatabaseObjectServiceImpl fObjectService
           
 
Fields inherited from class it.sistematica.isharedoc.opencmis.indatabase.server.InDatabaseAbstractServiceImpl
fStoreManager, validator
 
Constructor Summary
InDatabaseVersioningServiceImpl(StoreManager storeManager, InDatabaseObjectServiceImpl objectService)
           
 
Method Summary
 void cancelCheckOut(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void checkIn(org.apache.chemistry.opencmis.commons.server.CallContext context, 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, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 void checkOut(org.apache.chemistry.opencmis.commons.server.CallContext context, 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, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectData> getAllVersions(org.apache.chemistry.opencmis.commons.server.CallContext context, 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, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 org.apache.chemistry.opencmis.commons.data.ObjectData getObjectOfLatestVersion(org.apache.chemistry.opencmis.commons.server.CallContext context, 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, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 org.apache.chemistry.opencmis.commons.data.Properties getPropertiesOfLatestVersion(org.apache.chemistry.opencmis.commons.server.CallContext context, 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)
           
 
Methods inherited from class it.sistematica.isharedoc.opencmis.indatabase.server.InDatabaseAbstractServiceImpl
checkHasUser, checkIsVersionableObject, getTypeDefinition, getTypeDefinition, getTypeDefinition, getVersionedDocumentOfObjectId, testCheckedOutByCurrentUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fObjectService

final InDatabaseObjectServiceImpl fObjectService

fAtomLinkProvider

final AtomLinkInfoProvider fAtomLinkProvider
Constructor Detail

InDatabaseVersioningServiceImpl

public InDatabaseVersioningServiceImpl(StoreManager storeManager,
                                       InDatabaseObjectServiceImpl objectService)
Method Detail

cancelCheckOut

public void cancelCheckOut(org.apache.chemistry.opencmis.commons.server.CallContext context,
                           java.lang.String repositoryId,
                           java.lang.String objectId,
                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

checkIn

public void checkIn(org.apache.chemistry.opencmis.commons.server.CallContext context,
                    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,
                    org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

checkOut

public void checkOut(org.apache.chemistry.opencmis.commons.server.CallContext context,
                     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,
                     org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

getAllVersions

public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectData> getAllVersions(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                                            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,
                                                                                            org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

getObjectOfLatestVersion

public org.apache.chemistry.opencmis.commons.data.ObjectData getObjectOfLatestVersion(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                                      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,
                                                                                      org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

getPropertiesOfLatestVersion

public org.apache.chemistry.opencmis.commons.data.Properties getPropertiesOfLatestVersion(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                                          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)