org.apache.chemistry.opencmis.inmemory.server
Class InMemoryAbstractServiceImpl

java.lang.Object
  extended by org.apache.chemistry.opencmis.inmemory.server.InMemoryAbstractServiceImpl
Direct Known Subclasses:
InMemoryDiscoveryServiceImpl, InMemoryMultiFilingServiceImpl, InMemoryNavigationServiceImpl, InMemoryObjectServiceImpl, InMemoryRepositoryServiceImpl, InMemoryVersioningServiceImpl

public class InMemoryAbstractServiceImpl
extends Object

Common functionality for all service implementations

Author:
Jens

Field Summary
protected  StoreManager fStoreManager
           
protected  CmisServiceValidator validator
           
 
Constructor Summary
protected InMemoryAbstractServiceImpl(StoreManager storeManager)
           
protected InMemoryAbstractServiceImpl(StoreManager storeManager, CmisServiceValidator validator)
           
 
Method Summary
protected  void checkHasUser(String user)
           
protected  void checkIsVersionableObject(StoredObject so)
           
protected  TypeDefinition getTypeDefinition(String repositoryId, Properties properties)
           
protected  TypeDefinition getTypeDefinition(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(String user, VersionedDocument verDoc)
           
protected  VersionedDocument testHasProperCheckedOutStatus(StoredObject so, String user)
           
protected  void testIsCheckedOut(VersionedDocument verDoc)
           
protected  VersionedDocument testIsNotCheckedOutBySomeoneElse(StoredObject so, String user)
           
 
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
Constructor Detail

InMemoryAbstractServiceImpl

protected InMemoryAbstractServiceImpl(StoreManager storeManager,
                                      CmisServiceValidator validator)

InMemoryAbstractServiceImpl

protected InMemoryAbstractServiceImpl(StoreManager storeManager)
Method Detail

getTypeDefinition

protected TypeDefinition getTypeDefinition(String repositoryId,
                                           Properties properties)

getTypeDefinition

protected TypeDefinition getTypeDefinition(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

testIsNotCheckedOutBySomeoneElse

protected VersionedDocument testIsNotCheckedOutBySomeoneElse(StoredObject so,
                                                             String user)

testHasProperCheckedOutStatus

protected VersionedDocument testHasProperCheckedOutStatus(StoredObject so,
                                                          String user)

checkIsVersionableObject

protected void checkIsVersionableObject(StoredObject so)

checkHasUser

protected void checkHasUser(String user)

testCheckedOutByCurrentUser

protected void testCheckedOutByCurrentUser(String user,
                                           VersionedDocument verDoc)

testIsCheckedOut

protected void testIsCheckedOut(VersionedDocument verDoc)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.