|
||||||||||
| 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, macroStore, 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, fatalError, fatalError, fillLocksCache, fillPermissionsCache, forget, init, invalidateCacheUponError, logAccess, macroCopy, macroDelete, macroMove, prepare, removeObjectFromCache, removeObjectHierachyFromCache, resetCache, rollback, setParameters, start, toString |
| 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 NodeStoreretrieveObject in class ExtendedStoreServiceAccessException
ObjectNotFoundException
public void storeObject(Uri uri,
ObjectNode object)
throws ServiceAccessException,
ObjectNotFoundException
AbstractStore
storeObject in interface NodeStorestoreObject in class ExtendedStoreServiceAccessException
ObjectNotFoundException
public void createObject(Uri uri,
ObjectNode object)
throws ServiceAccessException,
ObjectAlreadyExistsException
AbstractStore
createObject in interface NodeStorecreateObject in class ExtendedStoreServiceAccessException
ObjectAlreadyExistsException
public void removeObject(Uri uri,
ObjectNode object)
throws ServiceAccessException,
ObjectNotFoundException
AbstractStore
removeObject in interface NodeStoreremoveObject in class ExtendedStoreServiceAccessException
ObjectNotFoundException
public void grantPermission(Uri uri,
NodePermission permission)
throws ServiceAccessException
AbstractStore
grantPermission in interface SecurityStoregrantPermission in class ExtendedStoreServiceAccessException
public void revokePermission(Uri uri,
NodePermission permission)
throws ServiceAccessException
AbstractStore
revokePermission in interface SecurityStorerevokePermission in class ExtendedStoreServiceAccessException
public void revokePermissions(Uri uri)
throws ServiceAccessException
AbstractStore
revokePermissions in interface SecurityStorerevokePermissions in class ExtendedStoreServiceAccessException
public java.util.Enumeration enumeratePermissions(Uri uri)
throws ServiceAccessException
AbstractStore
enumeratePermissions in interface SecurityStoreenumeratePermissions in class ExtendedStoreServiceAccessException
public void putLock(Uri uri,
NodeLock lock)
throws ServiceAccessException
AbstractStore
putLock in interface LockStoreputLock in class ExtendedStoreServiceAccessException
public void renewLock(Uri uri,
NodeLock lock)
throws ServiceAccessException,
LockTokenNotFoundException
AbstractStore
renewLock in interface LockStorerenewLock in class ExtendedStoreServiceAccessException
LockTokenNotFoundException
public void removeLock(Uri uri,
NodeLock lock)
throws ServiceAccessException,
LockTokenNotFoundException
AbstractStore
removeLock in interface LockStoreremoveLock in class ExtendedStoreServiceAccessException
LockTokenNotFoundException
public void killLock(Uri uri,
NodeLock lock)
throws ServiceAccessException,
LockTokenNotFoundException
AbstractStore
killLock in interface LockStorekillLock in class ExtendedStoreServiceAccessException
LockTokenNotFoundException
public java.util.Enumeration enumerateLocks(Uri uri)
throws ServiceAccessException
AbstractStore
enumerateLocks in interface LockStoreenumerateLocks in class ExtendedStoreServiceAccessException
public NodeRevisionDescriptors retrieveRevisionDescriptors(Uri uri)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
AbstractStore
retrieveRevisionDescriptors in interface RevisionDescriptorsStoreretrieveRevisionDescriptors in class ExtendedStoreServiceAccessException
RevisionDescriptorNotFoundException
public void createRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
throws ServiceAccessException
AbstractStore
createRevisionDescriptors in interface RevisionDescriptorsStorecreateRevisionDescriptors in class ExtendedStoreServiceAccessException
public void storeRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
AbstractStore
storeRevisionDescriptors in interface RevisionDescriptorsStorestoreRevisionDescriptors in class ExtendedStoreServiceAccessException
RevisionDescriptorNotFoundException
public void removeRevisionDescriptors(Uri uri)
throws ServiceAccessException
AbstractStore
removeRevisionDescriptors in interface RevisionDescriptorsStoreremoveRevisionDescriptors in class ExtendedStoreServiceAccessException
public NodeRevisionDescriptor retrieveRevisionDescriptor(Uri uri,
NodeRevisionNumber revisionNumber)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
AbstractStore
retrieveRevisionDescriptor in interface RevisionDescriptorStoreretrieveRevisionDescriptor in class ExtendedStoreServiceAccessException
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 RevisionDescriptorStorecreateRevisionDescriptor in class ExtendedStoreServiceAccessException
public void storeRevisionDescriptor(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
AbstractStore
storeRevisionDescriptor in interface RevisionDescriptorStorestoreRevisionDescriptor in class ExtendedStoreServiceAccessException
RevisionDescriptorNotFoundException
public void removeRevisionDescriptor(Uri uri,
NodeRevisionNumber number)
throws ServiceAccessException
AbstractStore
removeRevisionDescriptor in interface RevisionDescriptorStoreremoveRevisionDescriptor in class ExtendedStoreServiceAccessException
public NodeRevisionContent retrieveRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException,
RevisionNotFoundException
AbstractStore
retrieveRevisionContent in interface ContentStoreretrieveRevisionContent in class ExtendedStoreServiceAccessException
RevisionNotFoundException
public void createRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
throws ServiceAccessException,
RevisionAlreadyExistException
AbstractStore
createRevisionContent in interface ContentStorecreateRevisionContent in class ExtendedStoreServiceAccessException
RevisionAlreadyExistException
public void storeRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor,
NodeRevisionContent revisionContent)
throws ServiceAccessException,
RevisionNotFoundException
AbstractStore
storeRevisionContent in interface ContentStorestoreRevisionContent in class ExtendedStoreServiceAccessException
RevisionNotFoundException
public void removeRevisionContent(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException
AbstractStore
removeRevisionContent in interface ContentStoreremoveRevisionContent in class ExtendedStoreServiceAccessExceptionpublic NodeStore getNodeStore()
public boolean useBinding()
useBinding in interface StoreuseBinding in class AbstractStore
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||