|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.slide.common.AbstractServiceBase
org.apache.slide.common.AbstractSimpleService
org.apache.slide.store.AbstractStore
org.apache.slide.store.StandardStore
Abstract implementation of a store. Handles all caching operations.
| Field Summary | |
protected ObjectCache |
descriptorCache
Deprecated. Revision descriptor cache. |
protected ObjectCache |
descriptorsCache
Deprecated. Revision descriptors cache. |
protected ObjectCache |
locksCache
Deprecated. Locks cache. |
protected ObjectCache |
objectsCache
Deprecated. Nodes cache. |
protected ObjectCache |
permissionsCache
Deprecated. Permissions cache. |
| Fields inherited from class org.apache.slide.store.AbstractStore |
contentIndexer, contentStore, lockStore, nodeStore, parameters, propertiesIndexer, resourceManagers, revisionDescriptorsStore, revisionDescriptorStore, securityStore, sequenceStore |
| Fields inherited from class org.apache.slide.common.AbstractSimpleService |
currentContext, rollbackOnly, status, transactionTimeout, TX_IDLE, TX_PREPARED, TX_SUSPENDED |
| Fields inherited from class org.apache.slide.common.AbstractServiceBase |
LOG_CHANNEL, namespace, scope |
| Fields inherited from interface javax.transaction.xa.XAResource |
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
| Constructor Summary | |
StandardStore()
Deprecated. Constructor. |
|
| Method Summary | |
void |
createObject(Uri uri,
ObjectNode object)
Deprecated. Create a new object in the Descriptors Store. |
void |
createRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
Deprecated. Create a new revision |
void |
createRevisionDescriptor(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
Deprecated. Create new revision descriptor. |
void |
createRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
Deprecated. Create new revision descriptors. |
protected void |
delist(Service service,
boolean success)
Deprecated. Delist (suspend) the resource manager in the current transaction. |
java.util.Enumeration |
enumerateLocks(Uri uri)
Deprecated. Enumerate locks on an object. |
java.util.Enumeration |
enumeratePermissions(Uri uri)
Deprecated. Enumerate an object permissions. |
void |
grantPermission(Uri uri,
NodePermission permission)
Deprecated. Store an object permissions in the Descriptors Store. |
void |
initialize(NamespaceAccessToken token)
Deprecated. Initializes descriptors store. |
void |
killLock(Uri uri,
NodeLock lock)
Deprecated. Kills a lock. |
void |
putLock(Uri uri,
NodeLock lock)
Deprecated. Puts a lock on a subject. |
void |
removeLock(Uri uri,
NodeLock lock)
Deprecated. Removes (cancels) a lock. |
void |
removeObject(Uri uri,
ObjectNode object)
Deprecated. Remove an object from the Descriptors Store. |
void |
removeRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
Deprecated. Remove revision. |
void |
removeRevisionDescriptor(Uri uri,
NodeRevisionNumber number)
Deprecated. Remove revision descriptor. |
void |
removeRevisionDescriptors(Uri uri)
Deprecated. Remove revision descriptors. |
void |
renewLock(Uri uri,
NodeLock lock)
Deprecated. Renews a lock. |
protected void |
resetCaches()
Deprecated. Reset the caches. |
ObjectNode |
retrieveObject(Uri uri)
Deprecated. Retrive an object from the Descriptors Store. |
NodeRevisionContent |
retrieveRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
Deprecated. Retrive revision content. |
NodeRevisionDescriptor |
retrieveRevisionDescriptor(Uri uri,
NodeRevisionNumber revisionNumber)
Deprecated. Retrieve revision descriptor. |
NodeRevisionDescriptors |
retrieveRevisionDescriptors(Uri uri)
Deprecated. Retrieve a revision descriptors. |
void |
revokePermission(Uri uri,
NodePermission permission)
Deprecated. Store an object permissions in the Descriptors Store. |
void |
revokePermissions(Uri uri)
Deprecated. Revoke all the permissions on the object. |
void |
storeObject(Uri uri,
ObjectNode object)
Deprecated. Store an object in the Descriptors Store. |
void |
storeRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
Deprecated. Modify the latest revision of an object. |
void |
storeRevisionDescriptor(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
Deprecated. Update revision descriptor. |
void |
storeRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
Deprecated. Update revision descriptors. |
java.lang.String |
toString()
Deprecated. Return the name of this store |
| Methods inherited from class org.apache.slide.store.AbstractStore |
addResourceManager, commit, connect, connect, createSequence, delist, delist, disconnect, end, enlist, enlist, exclusiveTransientLock, forget, getContentIndexer, getName, getParameter, getPropertiesIndexer, isConnected, isForceStoreEnlistment, isSequenceSupported, nextSequenceValue, prepare, reset, rollback, sequenceExists, setContentIndexer, setContentStore, setLockStore, setName, setNamespace, setNodeStore, setParameters, setPropertiesIndexer, setRevisionDescriptorsStore, setRevisionDescriptorStore, setRollbackOnly, setScope, setSecurityStore, setSequenceStore, start, useBinding |
| Methods inherited from class org.apache.slide.common.AbstractSimpleService |
getTransactionTimeout, isSameRM, recover, setTransactionTimeout |
| Methods inherited from class org.apache.slide.common.AbstractServiceBase |
cacheResults, connectIfNeeded, connectIfNeeded, getLogger |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.slide.common.Service |
cacheResults, connectIfNeeded, connectIfNeeded, getLogger |
| Methods inherited from interface javax.transaction.xa.XAResource |
getTransactionTimeout, isSameRM, recover, setTransactionTimeout |
| Field Detail |
protected ObjectCache objectsCache
protected ObjectCache permissionsCache
protected ObjectCache locksCache
protected ObjectCache descriptorsCache
protected ObjectCache descriptorCache
| Constructor Detail |
public StandardStore()
| Method Detail |
public void initialize(NamespaceAccessToken token)
throws ServiceInitializationFailedException
initialize in interface Serviceinitialize in class AbstractStoreServiceInitializationFailedException - Throws an exception
if the descriptors store has already been initialized before
public ObjectNode retrieveObject(Uri uri)
throws ServiceAccessException,
ObjectNotFoundException
retrieveObject in interface NodeStoreretrieveObject in class AbstractStoreuri - Uri of the object we want to retrieve
ServiceAccessException - Error accessing the Descriptors Store
ObjectNotFoundException - The object to retrieve was not found
public void storeObject(Uri uri,
ObjectNode object)
throws ServiceAccessException,
ObjectNotFoundException
storeObject in interface NodeStorestoreObject in class AbstractStoreobject - Object to update
ServiceAccessException - Error accessing the Descriptors Store
ObjectNotFoundException - The object to update was not found
public void createObject(Uri uri,
ObjectNode object)
throws ServiceAccessException,
ObjectAlreadyExistsException
createObject in interface NodeStorecreateObject in class AbstractStoreobject - SlideObjecturi - Uri of the object we want to create
ServiceAccessException - Error accessing the Descriptors Store
ObjectAlreadyExistsException - An object already exists
at this Uri
public void removeObject(Uri uri,
ObjectNode object)
throws ServiceAccessException,
ObjectNotFoundException
removeObject in interface NodeStoreremoveObject in class AbstractStoreobject - Object to remove
ServiceAccessException - Error accessing the Descriptors Store
ObjectNotFoundException - The object to remove was not found
public void grantPermission(Uri uri,
NodePermission permission)
throws ServiceAccessException
grantPermission in interface SecurityStoregrantPermission in class AbstractStorepermission - Permission we want to create
ServiceAccessException - Error accessing the Descriptors Store
public void revokePermission(Uri uri,
NodePermission permission)
throws ServiceAccessException
revokePermission in interface SecurityStorerevokePermission in class AbstractStorepermission - Permission we want to create
ServiceAccessException - Error accessing the Descriptors Store
public void revokePermissions(Uri uri)
throws ServiceAccessException
revokePermissions in interface SecurityStorerevokePermissions in class AbstractStoreuri - The uri of the object
ServiceAccessException - Error accessing the Descriptors Store
public java.util.Enumeration enumeratePermissions(Uri uri)
throws ServiceAccessException
enumeratePermissions in interface SecurityStoreenumeratePermissions in class AbstractStoreuri - The uri of the object
permissions on this object.
ServiceAccessException - Error accessing the Descriptors Store
public void putLock(Uri uri,
NodeLock lock)
throws ServiceAccessException
putLock in interface LockStoreputLock in class AbstractStorelock - Lock token
ServiceAccessException - Service access error
public void renewLock(Uri uri,
NodeLock lock)
throws ServiceAccessException,
LockTokenNotFoundException
renewLock in interface LockStorerenewLock in class AbstractStorelock - Token to renew
ServiceAccessException - Service access error
LockTokenNotFoundException - Lock token was not found
public void removeLock(Uri uri,
NodeLock lock)
throws ServiceAccessException,
LockTokenNotFoundException
removeLock in interface LockStoreremoveLock in class AbstractStorelock - Token to remove
ServiceAccessException - Service access error
LockTokenNotFoundException - Lock token was not found
public void killLock(Uri uri,
NodeLock lock)
throws ServiceAccessException,
LockTokenNotFoundException
killLock in interface LockStorekillLock in class AbstractStorelock - Token to remove
ServiceAccessException - Service access error
LockTokenNotFoundException - Lock token was not found
public java.util.Enumeration enumerateLocks(Uri uri)
throws ServiceAccessException
enumerateLocks in interface LockStoreenumerateLocks in class AbstractStoreuri - Uri of the subject
locks
which have been put on the subject
ServiceAccessException - Service access error
public NodeRevisionDescriptors retrieveRevisionDescriptors(Uri uri)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
retrieveRevisionDescriptors in interface RevisionDescriptorsStoreretrieveRevisionDescriptors in class AbstractStoreuri - Uri
ServiceAccessException - Service access error
RevisionDescriptorNotFoundException - Revision descriptor
was not found
public void createRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
throws ServiceAccessException
createRevisionDescriptors in interface RevisionDescriptorsStorecreateRevisionDescriptors in class AbstractStoreuri - UrirevisionDescriptors - Node revision descriptors
ServiceAccessException - Service access error
public void storeRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
storeRevisionDescriptors in interface RevisionDescriptorsStorestoreRevisionDescriptors in class AbstractStoreuri - UrirevisionDescriptors - Node revision descriptors
ServiceAccessException - Service access error
RevisionDescriptorNotFoundException - Revision descriptor
was not found
public void removeRevisionDescriptors(Uri uri)
throws ServiceAccessException
removeRevisionDescriptors in interface RevisionDescriptorsStoreremoveRevisionDescriptors in class AbstractStoreuri - Uri
ServiceAccessException - Service access error
public NodeRevisionDescriptor retrieveRevisionDescriptor(Uri uri,
NodeRevisionNumber revisionNumber)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
retrieveRevisionDescriptor in interface RevisionDescriptorStoreretrieveRevisionDescriptor in class AbstractStoreuri - UrirevisionNumber - Node revision number
ServiceAccessException
RevisionDescriptorNotFoundException
public void createRevisionDescriptor(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException
createRevisionDescriptor in interface RevisionDescriptorStorecreateRevisionDescriptor in class AbstractStoreuri - UrirevisionDescriptor - Node revision descriptor
ServiceAccessException - Service access error
public void storeRevisionDescriptor(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
storeRevisionDescriptor in interface RevisionDescriptorStorestoreRevisionDescriptor in class AbstractStoreuri - UrirevisionDescriptor - Node revision descriptor
ServiceAccessException - Service access error
RevisionDescriptorNotFoundException - Revision descriptor
was not found
public void removeRevisionDescriptor(Uri uri,
NodeRevisionNumber number)
throws ServiceAccessException
removeRevisionDescriptor in interface RevisionDescriptorStoreremoveRevisionDescriptor in class AbstractStoreuri - Urinumber - Revision number
ServiceAccessException - Service access error
public NodeRevisionContent retrieveRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException,
RevisionNotFoundException
retrieveRevisionContent in interface ContentStoreretrieveRevisionContent in class AbstractStoreuri - UrirevisionDescriptor - Node revision descriptor
ServiceAccessException
RevisionNotFoundException
public void createRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
throws ServiceAccessException,
RevisionAlreadyExistException
createRevisionContent in interface ContentStorecreateRevisionContent in class AbstractStoreuri - UrirevisionDescriptor - Node revision descriptorrevisionContent - Node revision content
ServiceAccessException
RevisionAlreadyExistException
public void storeRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
throws ServiceAccessException,
RevisionNotFoundException
storeRevisionContent in interface ContentStorestoreRevisionContent in class AbstractStoreuri - UrirevisionDescriptor - Node revision descriptorrevisionContent - Node revision content
ServiceAccessException
RevisionNotFoundException
public void removeRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException
removeRevisionContent in interface ContentStoreremoveRevisionContent in class AbstractStoreuri - UrirevisionDescriptor - Node revision descriptor
ServiceAccessExceptionpublic java.lang.String toString()
protected void delist(Service service,
boolean success)
throws ServiceAccessException
delist in class AbstractStoreServiceAccessExceptionprotected void resetCaches()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||