org.apache.slide.store
Interface RevisionDescriptorStore
- All Superinterfaces:
- Service, javax.transaction.xa.XAResource
- All Known Subinterfaces:
- Store
- public interface RevisionDescriptorStore
- extends Service
Store for RevisionDescriptor objects.
- Version:
- $Revision: 1.2 $
- Author:
- Remy Maucherat
Fields inherited from interface javax.transaction.xa.XAResource |
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
Methods inherited from interface org.apache.slide.common.Service |
cacheResults, connect, connectIfNeeded, disconnect, getLogger, initialize, isConnected, reset, setNamespace, setParameters, setScope |
Methods inherited from interface javax.transaction.xa.XAResource |
commit, end, forget, getTransactionTimeout, isSameRM, prepare, recover, rollback, setTransactionTimeout, start |
retrieveRevisionDescriptor
public NodeRevisionDescriptor retrieveRevisionDescriptor(Uri uri,
NodeRevisionNumber revisionNumber)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
- Retrieve an individual object's revision descriptor.
- Parameters:
Uri
- urirevisionNumber
- Node revision number
createRevisionDescriptor
public void createRevisionDescriptor(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException
- Create a new revision descriptor.
- Parameters:
uri
- UrirevisionDescriptor
- Node revision descriptor- Throws:
ServiceAccessException
- Service access error
storeRevisionDescriptor
public void storeRevisionDescriptor(Uri uri,
NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
- Update a revision descriptor.
- Parameters:
uri
- UrirevisionDescriptors
- Node revision descriptor- Throws:
ServiceAccessException
- Service access errorRevisionDescriptorNotFoundException
- Revision descriptor
was not found
removeRevisionDescriptor
public void removeRevisionDescriptor(Uri uri,
NodeRevisionNumber number)
throws ServiceAccessException
- Remove a revision descriptor.
- Parameters:
uri
- UrirevisionNumber
- Revision number- Throws:
ServiceAccessException
- Service access error