|
||||||||||
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.ExtendedStore
org.apache.slide.store.BindingStore
Store implementation supporting binding-resolution. By extending ExtendedStore, this store implementation inherits also caching.
Nested Class Summary |
Nested classes inherited from class org.apache.slide.store.ExtendedStore |
ExtendedStore.TxCacheWrapper, ExtendedStore.TxContentCacheWrapper |
Field Summary |
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 |
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 | |
BindingStore()
|
Method Summary | |
void |
createObject(Uri uri,
ObjectNode object)
Create a new object in the Descriptors Store. |
void |
createRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
Create a new revision |
void |
createRevisionDescriptor(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
Create new revision descriptor. |
void |
createRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
Create new revision descriptors. |
java.util.Enumeration |
enumerateLocks(Uri uri)
Enumerate locks on an object. |
java.util.Enumeration |
enumeratePermissions(Uri uri)
Enumerate locks on an object. |
NodeStore |
getNodeStore()
NodeStore accessor |
java.lang.String |
getXmlParentSet(Uri uri,
ObjectNode objectNode)
|
void |
grantPermission(Uri uri,
NodePermission permission)
Store an object permissions in the Descriptors Store. |
void |
killLock(Uri uri,
NodeLock lock)
Kills a lock. |
void |
putLock(Uri uri,
NodeLock lock)
Puts a lock on a subject. |
void |
removeLock(Uri uri,
NodeLock lock)
Removes (cancels) a lock. |
void |
removeObject(Uri uri,
ObjectNode object)
Remove an object from the Descriptors Store. |
void |
removeRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
Remove revision. |
void |
removeRevisionDescriptor(Uri uri,
NodeRevisionNumber number)
Remove revision descriptor. |
void |
removeRevisionDescriptors(Uri uri)
Remove revision descriptors. |
void |
renewLock(Uri uri,
NodeLock lock)
Renews a lock. |
ObjectNode |
retrieveObject(Uri uri)
Retrive an object from the Descriptors Store. |
NodeRevisionContent |
retrieveRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
Retrive revision content. |
NodeRevisionDescriptor |
retrieveRevisionDescriptor(Uri uri,
NodeRevisionNumber revisionNumber)
Retrieve revision descriptor. |
NodeRevisionDescriptors |
retrieveRevisionDescriptors(Uri uri)
Retrieve a revision descriptors. |
void |
revokePermission(Uri uri,
NodePermission permission)
Store an object permissions in the Descriptors Store. |
void |
revokePermissions(Uri uri)
Revoke all the permissions on the object. |
void |
storeObject(Uri uri,
ObjectNode object)
Store an object in the Descriptors Store. |
void |
storeRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
Modify the latest revision of an object. |
void |
storeRevisionDescriptor(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
Update revision descriptor. |
void |
storeRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
Update revision descriptors. |
boolean |
useBinding()
Always returns false. |
Methods inherited from class org.apache.slide.store.ExtendedStore |
commit, end, exclusiveTransientLock, fatalError, fatalError, fillLocksCache, fillPermissionsCache, forget, init, prepare, releaseTransientLocks, removeObjectFromCache, resetCache, rollback, setParameters, start, toString |
Methods inherited from class org.apache.slide.store.AbstractStore |
addResourceManager, connect, connect, createSequence, delist, delist, delist, disconnect, enlist, enlist, getContentIndexer, getName, getParameter, getPropertiesIndexer, initialize, isConnected, isForceStoreEnlistment, isSequenceSupported, nextSequenceValue, reset, sequenceExists, setContentIndexer, setContentStore, setLockStore, setName, setNamespace, setNodeStore, setPropertiesIndexer, setRevisionDescriptorsStore, setRevisionDescriptorStore, setRollbackOnly, setScope, setSecurityStore, setSequenceStore |
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 |
Constructor Detail |
public BindingStore()
Method Detail |
public ObjectNode retrieveObject(Uri uri) throws ServiceAccessException, ObjectNotFoundException
AbstractStore
retrieveObject
in interface NodeStore
retrieveObject
in class ExtendedStore
ServiceAccessException
ObjectNotFoundException
public void storeObject(Uri uri, ObjectNode object) throws ServiceAccessException, ObjectNotFoundException
AbstractStore
storeObject
in interface NodeStore
storeObject
in class ExtendedStore
ServiceAccessException
ObjectNotFoundException
public void createObject(Uri uri, ObjectNode object) throws ServiceAccessException, ObjectAlreadyExistsException
AbstractStore
createObject
in interface NodeStore
createObject
in class ExtendedStore
ServiceAccessException
ObjectAlreadyExistsException
public void removeObject(Uri uri, ObjectNode object) throws ServiceAccessException, ObjectNotFoundException
AbstractStore
removeObject
in interface NodeStore
removeObject
in class ExtendedStore
ServiceAccessException
ObjectNotFoundException
public void grantPermission(Uri uri, NodePermission permission) throws ServiceAccessException
AbstractStore
grantPermission
in interface SecurityStore
grantPermission
in class ExtendedStore
ServiceAccessException
public void revokePermission(Uri uri, NodePermission permission) throws ServiceAccessException
AbstractStore
revokePermission
in interface SecurityStore
revokePermission
in class ExtendedStore
ServiceAccessException
public void revokePermissions(Uri uri) throws ServiceAccessException
AbstractStore
revokePermissions
in interface SecurityStore
revokePermissions
in class ExtendedStore
ServiceAccessException
public java.util.Enumeration enumeratePermissions(Uri uri) throws ServiceAccessException
AbstractStore
enumeratePermissions
in interface SecurityStore
enumeratePermissions
in class ExtendedStore
ServiceAccessException
public void putLock(Uri uri, NodeLock lock) throws ServiceAccessException
AbstractStore
putLock
in interface LockStore
putLock
in class ExtendedStore
ServiceAccessException
public void renewLock(Uri uri, NodeLock lock) throws ServiceAccessException, LockTokenNotFoundException
AbstractStore
renewLock
in interface LockStore
renewLock
in class ExtendedStore
ServiceAccessException
LockTokenNotFoundException
public void removeLock(Uri uri, NodeLock lock) throws ServiceAccessException, LockTokenNotFoundException
AbstractStore
removeLock
in interface LockStore
removeLock
in class ExtendedStore
ServiceAccessException
LockTokenNotFoundException
public void killLock(Uri uri, NodeLock lock) throws ServiceAccessException, LockTokenNotFoundException
AbstractStore
killLock
in interface LockStore
killLock
in class ExtendedStore
ServiceAccessException
LockTokenNotFoundException
public java.util.Enumeration enumerateLocks(Uri uri) throws ServiceAccessException
AbstractStore
enumerateLocks
in interface LockStore
enumerateLocks
in class ExtendedStore
ServiceAccessException
public NodeRevisionDescriptors retrieveRevisionDescriptors(Uri uri) throws ServiceAccessException, RevisionDescriptorNotFoundException
AbstractStore
retrieveRevisionDescriptors
in interface RevisionDescriptorsStore
retrieveRevisionDescriptors
in class ExtendedStore
ServiceAccessException
RevisionDescriptorNotFoundException
public void createRevisionDescriptors(Uri uri, NodeRevisionDescriptors revisionDescriptors) throws ServiceAccessException
AbstractStore
createRevisionDescriptors
in interface RevisionDescriptorsStore
createRevisionDescriptors
in class ExtendedStore
ServiceAccessException
public void storeRevisionDescriptors(Uri uri, NodeRevisionDescriptors revisionDescriptors) throws ServiceAccessException, RevisionDescriptorNotFoundException
AbstractStore
storeRevisionDescriptors
in interface RevisionDescriptorsStore
storeRevisionDescriptors
in class ExtendedStore
ServiceAccessException
RevisionDescriptorNotFoundException
public void removeRevisionDescriptors(Uri uri) throws ServiceAccessException
AbstractStore
removeRevisionDescriptors
in interface RevisionDescriptorsStore
removeRevisionDescriptors
in class ExtendedStore
ServiceAccessException
public NodeRevisionDescriptor retrieveRevisionDescriptor(Uri uri, NodeRevisionNumber revisionNumber) throws ServiceAccessException, RevisionDescriptorNotFoundException
AbstractStore
retrieveRevisionDescriptor
in interface RevisionDescriptorStore
retrieveRevisionDescriptor
in class ExtendedStore
ServiceAccessException
RevisionDescriptorNotFoundException
public java.lang.String getXmlParentSet(Uri uri, ObjectNode objectNode) throws ServiceAccessException, ObjectNotFoundException
ServiceAccessException
ObjectNotFoundException
public void createRevisionDescriptor(Uri uri, NodeRevisionDescriptor revisionDescriptor) throws ServiceAccessException
AbstractStore
createRevisionDescriptor
in interface RevisionDescriptorStore
createRevisionDescriptor
in class ExtendedStore
ServiceAccessException
public void storeRevisionDescriptor(Uri uri, NodeRevisionDescriptor revisionDescriptor) throws ServiceAccessException, RevisionDescriptorNotFoundException
AbstractStore
storeRevisionDescriptor
in interface RevisionDescriptorStore
storeRevisionDescriptor
in class ExtendedStore
ServiceAccessException
RevisionDescriptorNotFoundException
public void removeRevisionDescriptor(Uri uri, NodeRevisionNumber number) throws ServiceAccessException
AbstractStore
removeRevisionDescriptor
in interface RevisionDescriptorStore
removeRevisionDescriptor
in class ExtendedStore
ServiceAccessException
public NodeRevisionContent retrieveRevisionContent(Uri uri, NodeRevisionDescriptor revisionDescriptor) throws ServiceAccessException, RevisionNotFoundException
AbstractStore
retrieveRevisionContent
in interface ContentStore
retrieveRevisionContent
in class ExtendedStore
ServiceAccessException
RevisionNotFoundException
public void createRevisionContent(Uri uri, NodeRevisionDescriptor revisionDescriptor, NodeRevisionContent revisionContent) throws ServiceAccessException, RevisionAlreadyExistException
AbstractStore
createRevisionContent
in interface ContentStore
createRevisionContent
in class ExtendedStore
ServiceAccessException
RevisionAlreadyExistException
public void storeRevisionContent(Uri uri, NodeRevisionDescriptor revisionDescriptor, NodeRevisionContent revisionContent) throws ServiceAccessException, RevisionNotFoundException
AbstractStore
storeRevisionContent
in interface ContentStore
storeRevisionContent
in class ExtendedStore
ServiceAccessException
RevisionNotFoundException
public void removeRevisionContent(Uri uri, NodeRevisionDescriptor revisionDescriptor) throws ServiceAccessException
AbstractStore
removeRevisionContent
in interface ContentStore
removeRevisionContent
in class ExtendedStore
ServiceAccessException
public NodeStore getNodeStore()
public boolean useBinding()
useBinding
in interface Store
useBinding
in class AbstractStore
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |