org.apache.slide.store
Interface RevisionDescriptorsStore
- All Superinterfaces:
- Service, javax.transaction.xa.XAResource
- All Known Subinterfaces:
- Store
- public interface RevisionDescriptorsStore
- extends Service
Store for RevisionDescriptors 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 javax.transaction.xa.XAResource |
commit, end, forget, getTransactionTimeout, isSameRM, prepare, recover, rollback, setTransactionTimeout, start |
retrieveRevisionDescriptors
public NodeRevisionDescriptors retrieveRevisionDescriptors(Uri uri)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
- Retrieve the revisions informations of an object.
- Parameters:
uri
- Uri- Throws:
ServiceAccessException
- Service access errorRevisionDescriptorNotFoundException
- Revision descriptor
was not found
createRevisionDescriptors
public void createRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
throws ServiceAccessException
- Create a new revision information object.
- Parameters:
uri
- UrirevisionDescriptors
- Node revision descriptors- Throws:
ServiceAccessException
- Service access error
storeRevisionDescriptors
public void storeRevisionDescriptors(Uri uri,
NodeRevisionDescriptors revisionDescriptors)
throws ServiceAccessException,
RevisionDescriptorNotFoundException
- Update revision information.
- Parameters:
uri
- UrirevisionDescriptors
- Node revision descriptors- Throws:
ServiceAccessException
- Service access errorRevisionDescriptorNotFoundException
- Revision descriptor
was not found
removeRevisionDescriptors
public void removeRevisionDescriptors(Uri uri)
throws ServiceAccessException
- Remove revision information.
- Parameters:
uri
- Uri- Throws:
ServiceAccessException
- Service access error