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

java.lang.Object
  extended by it.sistematica.isharedoc.opencmis.indatabase.server.InDatabaseAbstractServiceImpl
Direct Known Subclasses:
InDatabaseAclService, InDatabaseDiscoveryServiceImpl, InDatabaseMultiFilingServiceImpl, InDatabaseNavigationServiceImpl, InDatabaseObjectServiceImpl, InDatabasePolicyServiceImpl, InDatabaseRelationshipServiceImpl, InDatabaseRepositoryServiceImpl, InDatabaseVersioningServiceImpl

public class InDatabaseAbstractServiceImpl
extends java.lang.Object

Common functionality for all service implementations

Author:
Jens

Field Summary
protected  AtomLinkInfoProvider fAtomLinkProvider
           
protected  StoreManager fStoreManager
           
protected  CmisServiceValidator validator
           
 
Constructor Summary
protected InDatabaseAbstractServiceImpl(StoreManager storeManager)
           
protected InDatabaseAbstractServiceImpl(StoreManager storeManager, CmisServiceValidator validator)
           
 
Method Summary
protected  void checkHasUser(java.lang.String user)
           
protected  void checkIsVersionableObject(StoredObject so)
           
protected  java.util.List<org.apache.chemistry.opencmis.commons.definitions.TypeDefinition> getTypeDefinition(java.lang.String repositoryId, java.util.List<java.lang.String> typeIds)
           
protected  org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties)
           
protected  org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition(java.lang.String repositoryId, StoredObject obj)
           
protected  VersionedDocument getVersionedDocumentOfObjectId(StoredObject so)
          We allow checkin, cancel, checkout operations on a single version as well as on a version series This method returns the versioned document (version series) in each case
protected  void testCheckedOutByCurrentUser(java.lang.String user, VersionedDocument verDoc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fStoreManager

protected final StoreManager fStoreManager

validator

protected final CmisServiceValidator validator

fAtomLinkProvider

protected final AtomLinkInfoProvider fAtomLinkProvider
Constructor Detail

InDatabaseAbstractServiceImpl

protected InDatabaseAbstractServiceImpl(StoreManager storeManager,
                                        CmisServiceValidator validator)

InDatabaseAbstractServiceImpl

protected InDatabaseAbstractServiceImpl(StoreManager storeManager)
Method Detail

getTypeDefinition

protected org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition(java.lang.String repositoryId,
                                                                                             org.apache.chemistry.opencmis.commons.data.Properties properties)

getTypeDefinition

protected java.util.List<org.apache.chemistry.opencmis.commons.definitions.TypeDefinition> getTypeDefinition(java.lang.String repositoryId,
                                                                                                             java.util.List<java.lang.String> typeIds)

getTypeDefinition

protected org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition(java.lang.String repositoryId,
                                                                                             StoredObject obj)

getVersionedDocumentOfObjectId

protected VersionedDocument getVersionedDocumentOfObjectId(StoredObject so)
We allow checkin, cancel, checkout operations on a single version as well as on a version series This method returns the versioned document (version series) in each case

Parameters:
value - version or version series id of a document
Returns:
version series id

checkIsVersionableObject

protected void checkIsVersionableObject(StoredObject so)

checkHasUser

protected void checkHasUser(java.lang.String user)

testCheckedOutByCurrentUser

protected void testCheckedOutByCurrentUser(java.lang.String user,
                                           VersionedDocument verDoc)