java.lang.Object
org.apache.slide.common.AbstractServiceBase
org.apache.slide.common.AbstractSimpleService
org.apache.slide.store.AbstractStore
org.apache.slide.store.StandardStore
- All Implemented Interfaces:
- ContentStore, LockStore, NodeStore, RevisionDescriptorsStore, RevisionDescriptorStore, SecurityStore, SequenceStore, org.apache.slide.common.Service, Store, javax.transaction.xa.XAResource
Deprecated. This store is deprecated as it has no reasonable transaction support, use ExtendedStore instead.
- public class StandardStore
- extends AbstractStore
Abstract implementation of a store. Handles all caching operations.
- Version:
- $Revision: 1.23 $
| Fields inherited from class org.apache.slide.store.AbstractStore |
contentIndexer, contentStore, lockStore, nodeStore, parameters, propertiesIndexer, resourceManagers, revisionDescriptorsStore, revisionDescriptorStore, securityStore, sequenceStore |
| Fields inherited from interface javax.transaction.xa.XAResource |
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
|
Method Summary |
void |
createObject(org.apache.slide.common.Uri uri,
org.apache.slide.structure.ObjectNode object)
Deprecated. Create a new object in the Descriptors Store. |
void |
createRevisionContent(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor,
org.apache.slide.content.NodeRevisionContent revisionContent)
Deprecated. Create a new revision |
void |
createRevisionDescriptor(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor)
Deprecated. Create new revision descriptor. |
void |
createRevisionDescriptors(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptors revisionDescriptors)
Deprecated. Create new revision descriptors. |
protected void |
delist(org.apache.slide.common.Service service,
boolean success)
Deprecated. Delist (suspend) the resource manager in the current transaction. |
java.util.Enumeration |
enumerateLocks(org.apache.slide.common.Uri uri)
Deprecated. Enumerate locks on an object. |
java.util.Enumeration |
enumeratePermissions(org.apache.slide.common.Uri uri)
Deprecated. Enumerate an object permissions. |
void |
grantPermission(org.apache.slide.common.Uri uri,
org.apache.slide.security.NodePermission permission)
Deprecated. Store an object permissions in the Descriptors Store. |
void |
initialize(org.apache.slide.common.NamespaceAccessToken token)
Deprecated. Initializes descriptors store. |
void |
killLock(org.apache.slide.common.Uri uri,
org.apache.slide.lock.NodeLock lock)
Deprecated. Kills a lock. |
void |
putLock(org.apache.slide.common.Uri uri,
org.apache.slide.lock.NodeLock lock)
Deprecated. Puts a lock on a subject. |
void |
removeLock(org.apache.slide.common.Uri uri,
org.apache.slide.lock.NodeLock lock)
Deprecated. Removes (cancels) a lock. |
void |
removeObject(org.apache.slide.common.Uri uri,
org.apache.slide.structure.ObjectNode object)
Deprecated. Remove an object from the Descriptors Store. |
void |
removeRevisionContent(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor)
Deprecated. Remove revision. |
void |
removeRevisionDescriptor(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionNumber number)
Deprecated. Remove revision descriptor. |
void |
removeRevisionDescriptors(org.apache.slide.common.Uri uri)
Deprecated. Remove revision descriptors. |
void |
renewLock(org.apache.slide.common.Uri uri,
org.apache.slide.lock.NodeLock lock)
Deprecated. Renews a lock. |
protected void |
resetCaches()
Deprecated. Reset the caches. |
org.apache.slide.structure.ObjectNode |
retrieveObject(org.apache.slide.common.Uri uri)
Deprecated. Retrive an object from the Descriptors Store. |
org.apache.slide.content.NodeRevisionContent |
retrieveRevisionContent(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor)
Deprecated. Retrive revision content. |
org.apache.slide.content.NodeRevisionDescriptor |
retrieveRevisionDescriptor(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionNumber revisionNumber)
Deprecated. Retrieve revision descriptor. |
org.apache.slide.content.NodeRevisionDescriptors |
retrieveRevisionDescriptors(org.apache.slide.common.Uri uri)
Deprecated. Retrieve a revision descriptors. |
void |
revokePermission(org.apache.slide.common.Uri uri,
org.apache.slide.security.NodePermission permission)
Deprecated. Store an object permissions in the Descriptors Store. |
void |
revokePermissions(org.apache.slide.common.Uri uri)
Deprecated. Revoke all the permissions on the object. |
void |
storeObject(org.apache.slide.common.Uri uri,
org.apache.slide.structure.ObjectNode object)
Deprecated. Store an object in the Descriptors Store. |
void |
storeRevisionContent(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor,
org.apache.slide.content.NodeRevisionContent revisionContent)
Deprecated. Modify the latest revision of an object. |
void |
storeRevisionDescriptor(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor)
Deprecated. Update revision descriptor. |
void |
storeRevisionDescriptors(org.apache.slide.common.Uri uri,
org.apache.slide.content.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 |
objectsCache
protected org.apache.slide.util.ObjectCache objectsCache
- Deprecated.
- Nodes cache.
permissionsCache
protected org.apache.slide.util.ObjectCache permissionsCache
- Deprecated.
- Permissions cache.
locksCache
protected org.apache.slide.util.ObjectCache locksCache
- Deprecated.
- Locks cache.
descriptorsCache
protected org.apache.slide.util.ObjectCache descriptorsCache
- Deprecated.
- Revision descriptors cache.
descriptorCache
protected org.apache.slide.util.ObjectCache descriptorCache
- Deprecated.
- Revision descriptor cache.
StandardStore
public StandardStore()
- Deprecated.
- Constructor. Handles caches initialization.
initialize
public void initialize(org.apache.slide.common.NamespaceAccessToken token)
throws org.apache.slide.common.ServiceInitializationFailedException
- Deprecated.
- Initializes descriptors store.
- Specified by:
initialize in interface org.apache.slide.common.Service- Overrides:
initialize in class AbstractStore
retrieveObject
public org.apache.slide.structure.ObjectNode retrieveObject(org.apache.slide.common.Uri uri)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.structure.ObjectNotFoundException
- Deprecated.
- Retrive an object from the Descriptors Store.
- Specified by:
retrieveObject in interface NodeStore- Overrides:
retrieveObject in class AbstractStore
storeObject
public void storeObject(org.apache.slide.common.Uri uri,
org.apache.slide.structure.ObjectNode object)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.structure.ObjectNotFoundException
- Deprecated.
- Store an object in the Descriptors Store.
- Specified by:
storeObject in interface NodeStore- Overrides:
storeObject in class AbstractStore
createObject
public void createObject(org.apache.slide.common.Uri uri,
org.apache.slide.structure.ObjectNode object)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.structure.ObjectAlreadyExistsException
- Deprecated.
- Create a new object in the Descriptors Store.
- Specified by:
createObject in interface NodeStore- Overrides:
createObject in class AbstractStore
removeObject
public void removeObject(org.apache.slide.common.Uri uri,
org.apache.slide.structure.ObjectNode object)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.structure.ObjectNotFoundException
- Deprecated.
- Remove an object from the Descriptors Store.
- Specified by:
removeObject in interface NodeStore- Overrides:
removeObject in class AbstractStore
grantPermission
public void grantPermission(org.apache.slide.common.Uri uri,
org.apache.slide.security.NodePermission permission)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Store an object permissions in the Descriptors Store.
- Specified by:
grantPermission in interface SecurityStore- Overrides:
grantPermission in class AbstractStore
revokePermission
public void revokePermission(org.apache.slide.common.Uri uri,
org.apache.slide.security.NodePermission permission)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Store an object permissions in the Descriptors Store.
- Specified by:
revokePermission in interface SecurityStore- Overrides:
revokePermission in class AbstractStore
revokePermissions
public void revokePermissions(org.apache.slide.common.Uri uri)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Revoke all the permissions on the object.
- Specified by:
revokePermissions in interface SecurityStore- Overrides:
revokePermissions in class AbstractStore
enumeratePermissions
public java.util.Enumeration enumeratePermissions(org.apache.slide.common.Uri uri)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Enumerate an object permissions.
- Specified by:
enumeratePermissions in interface SecurityStore- Overrides:
enumeratePermissions in class AbstractStore
putLock
public void putLock(org.apache.slide.common.Uri uri,
org.apache.slide.lock.NodeLock lock)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Puts a lock on a subject.
- Specified by:
putLock in interface LockStore- Overrides:
putLock in class AbstractStore
renewLock
public void renewLock(org.apache.slide.common.Uri uri,
org.apache.slide.lock.NodeLock lock)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.lock.LockTokenNotFoundException
- Deprecated.
- Renews a lock.
- Specified by:
renewLock in interface LockStore- Overrides:
renewLock in class AbstractStore
removeLock
public void removeLock(org.apache.slide.common.Uri uri,
org.apache.slide.lock.NodeLock lock)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.lock.LockTokenNotFoundException
- Deprecated.
- Removes (cancels) a lock.
- Specified by:
removeLock in interface LockStore- Overrides:
removeLock in class AbstractStore
killLock
public void killLock(org.apache.slide.common.Uri uri,
org.apache.slide.lock.NodeLock lock)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.lock.LockTokenNotFoundException
- Deprecated.
- Kills a lock.
- Specified by:
killLock in interface LockStore- Overrides:
killLock in class AbstractStore
enumerateLocks
public java.util.Enumeration enumerateLocks(org.apache.slide.common.Uri uri)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Enumerate locks on an object.
- Specified by:
enumerateLocks in interface LockStore- Overrides:
enumerateLocks in class AbstractStore
retrieveRevisionDescriptors
public org.apache.slide.content.NodeRevisionDescriptors retrieveRevisionDescriptors(org.apache.slide.common.Uri uri)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.content.RevisionDescriptorNotFoundException
- Deprecated.
- Retrieve a revision descriptors.
- Specified by:
retrieveRevisionDescriptors in interface RevisionDescriptorsStore- Overrides:
retrieveRevisionDescriptors in class AbstractStore
createRevisionDescriptors
public void createRevisionDescriptors(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptors revisionDescriptors)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Create new revision descriptors.
- Specified by:
createRevisionDescriptors in interface RevisionDescriptorsStore- Overrides:
createRevisionDescriptors in class AbstractStore
storeRevisionDescriptors
public void storeRevisionDescriptors(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptors revisionDescriptors)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.content.RevisionDescriptorNotFoundException
- Deprecated.
- Update revision descriptors.
- Specified by:
storeRevisionDescriptors in interface RevisionDescriptorsStore- Overrides:
storeRevisionDescriptors in class AbstractStore
removeRevisionDescriptors
public void removeRevisionDescriptors(org.apache.slide.common.Uri uri)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Remove revision descriptors.
- Specified by:
removeRevisionDescriptors in interface RevisionDescriptorsStore- Overrides:
removeRevisionDescriptors in class AbstractStore
retrieveRevisionDescriptor
public org.apache.slide.content.NodeRevisionDescriptor retrieveRevisionDescriptor(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionNumber revisionNumber)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.content.RevisionDescriptorNotFoundException
- Deprecated.
- Retrieve revision descriptor.
- Specified by:
retrieveRevisionDescriptor in interface RevisionDescriptorStore- Overrides:
retrieveRevisionDescriptor in class AbstractStore
createRevisionDescriptor
public void createRevisionDescriptor(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Create new revision descriptor.
- Specified by:
createRevisionDescriptor in interface RevisionDescriptorStore- Overrides:
createRevisionDescriptor in class AbstractStore
storeRevisionDescriptor
public void storeRevisionDescriptor(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.content.RevisionDescriptorNotFoundException
- Deprecated.
- Update revision descriptor.
- Specified by:
storeRevisionDescriptor in interface RevisionDescriptorStore- Overrides:
storeRevisionDescriptor in class AbstractStore
removeRevisionDescriptor
public void removeRevisionDescriptor(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionNumber number)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Remove revision descriptor.
- Specified by:
removeRevisionDescriptor in interface RevisionDescriptorStore- Overrides:
removeRevisionDescriptor in class AbstractStore
retrieveRevisionContent
public org.apache.slide.content.NodeRevisionContent retrieveRevisionContent(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.content.RevisionNotFoundException
- Deprecated.
- Retrive revision content.
- Specified by:
retrieveRevisionContent in interface ContentStore- Overrides:
retrieveRevisionContent in class AbstractStore
createRevisionContent
public void createRevisionContent(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor,
org.apache.slide.content.NodeRevisionContent revisionContent)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.content.RevisionAlreadyExistException
- Deprecated.
- Create a new revision
- Specified by:
createRevisionContent in interface ContentStore- Overrides:
createRevisionContent in class AbstractStore
storeRevisionContent
public void storeRevisionContent(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor,
org.apache.slide.content.NodeRevisionContent revisionContent)
throws org.apache.slide.common.ServiceAccessException,
org.apache.slide.content.RevisionNotFoundException
- Deprecated.
- Modify the latest revision of an object.
- Specified by:
storeRevisionContent in interface ContentStore- Overrides:
storeRevisionContent in class AbstractStore
removeRevisionContent
public void removeRevisionContent(org.apache.slide.common.Uri uri,
org.apache.slide.content.NodeRevisionDescriptor revisionDescriptor)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Remove revision.
- Specified by:
removeRevisionContent in interface ContentStore- Overrides:
removeRevisionContent in class AbstractStore
toString
public java.lang.String toString()
- Deprecated.
- Return the name of this store
delist
protected void delist(org.apache.slide.common.Service service,
boolean success)
throws org.apache.slide.common.ServiceAccessException
- Deprecated.
- Delist (suspend) the resource manager in the current transaction.
- Overrides:
delist in class AbstractStore
resetCaches
protected void resetCaches()
- Deprecated.
- Reset the caches.