Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.slide.store
Class StandardStore  view StandardStore download StandardStore.java

java.lang.Object
  extended byorg.apache.slide.common.AbstractServiceBase
      extended byorg.apache.slide.common.AbstractSimpleService
          extended byorg.apache.slide.store.AbstractStore
              extended byorg.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 $

Field Summary
protected  org.apache.slide.util.ObjectCache descriptorCache
          Deprecated. Revision descriptor cache.
protected  org.apache.slide.util.ObjectCache descriptorsCache
          Deprecated. Revision descriptors cache.
protected  org.apache.slide.util.ObjectCache locksCache
          Deprecated. Locks cache.
protected  org.apache.slide.util.ObjectCache objectsCache
          Deprecated. Nodes cache.
protected  org.apache.slide.util.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(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
 
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

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.

Constructor Detail

StandardStore

public StandardStore()
Deprecated. 
Constructor. Handles caches initialization.

Method Detail

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.