|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResourceVersionDAO
Data Access Object for Resources when versioning for resources has been enabled.
Method Summary | |
---|---|
long |
createSnapshot(int pathId,
String name,
InputStream versionsStream)
Creates a new snapshot of the resource. |
void |
fillChildren(CollectionImpl collectionImpl,
VersionRetriever versionRetriever,
int parentVersionIndex,
int start,
int pageLen,
long snapshotID)
Fill the children for a resource that already filled with meta data. |
void |
fillResourceContentArchived(ResourceImpl resourceImpl)
Fill the archived content to the resource object. |
ResourceImpl |
get(ResourceIDImpl resourceID,
long snapshotID)
Returns the resource in the given path filled with meta-data and access to the content. |
CollectionImpl |
get(ResourceIDImpl resourceID,
long snapshotID,
int start,
int pageLen)
Return a collection with children only at the range of the intersect of the given range and resource existence range provided the resource path. |
String[] |
getChildPaths(ResourceIDImpl resourceID,
VersionRetriever versionRetriever,
int parentVersionIndex,
int start,
int pageLen,
long snapshotID,
DataAccessManager dataAccessManager)
Get the child paths of a resource, (should be a collection) |
Long[] |
getSnapshotIDs(String resourcePath)
Get the identifiers of the snapshots created for a given path. |
VersionRetriever |
getVersionList(long snapshotID)
Creates version retriever that can be used to get the list of versions of a given snapshot, which includes the versions of the children. |
VersionRetriever |
getVersionList(ResourceIDImpl resourceID,
long snapshotID)
Creates version retriever that can be used to get the list of versions of a given snapshot, which includes the versions of the children if this was a collection. |
boolean |
isContentHistoryExist(int contentId)
Check whether the content is already in the history. |
boolean |
isResourceHistoryExist(long version)
Check whether the resource is already in the history with the give version |
boolean |
isResourceHistoryExist(ResourceIDImpl resourceID)
Check whether the resource is already in the history with the give resourceID |
boolean |
isResourceHistoryExist(String path)
Check whether the resource is already in the history with the give path |
void |
putResourceToHistory(ResourceDO resourceDO)
Method to Archive Resource. |
boolean |
resourceExists(ResourceIDImpl resourceID,
long snapshotID)
Method to check the resource existence for a given path. |
String |
restoreResources(long version,
long snapshotID)
Restore the resource to the given version. |
void |
versionResource(ResourceDO resourceDO,
boolean keepProperties)
Create a version of the given resource. |
Method Detail |
---|
Long[] getSnapshotIDs(String resourcePath) throws RegistryException
resourcePath
- the resource path
RegistryException
- if an error occurs.void fillResourceContentArchived(ResourceImpl resourceImpl) throws RegistryException
resourceImpl
- the resource object.
RegistryException
- if an error occurs.ResourceImpl get(ResourceIDImpl resourceID, long snapshotID) throws RegistryException
resourceID
- the resource idsnapshotID
- the snapshot id
RegistryException
- throws if resource retrieval failed.boolean resourceExists(ResourceIDImpl resourceID, long snapshotID) throws RegistryException
resourceID
- the resource idsnapshotID
- the snapshot id
RegistryException
- throws if checking existence failed.VersionRetriever getVersionList(ResourceIDImpl resourceID, long snapshotID) throws RegistryException
resourceID
- the resource idsnapshotID
- the snapshot id
RegistryException
- if the operation failed.VersionRetriever
VersionRetriever getVersionList(long snapshotID) throws RegistryException
snapshotID
- the snapshot id
RegistryException
- if the operation failed.VersionRetriever
CollectionImpl get(ResourceIDImpl resourceID, long snapshotID, int start, int pageLen) throws RegistryException
resourceID
- resource id of the collection.snapshotID
- snapshot id of the collection.start
- start value of the range of children.pageLen
- the length of the children to retrieve
RegistryException
- throws if resource retrieval failed.void fillChildren(CollectionImpl collectionImpl, VersionRetriever versionRetriever, int parentVersionIndex, int start, int pageLen, long snapshotID) throws RegistryException
collectionImpl
- collection to fill the children and properties.versionRetriever
- the version retriever used to get the versions.parentVersionIndex
- the version index of the parent.start
- start value of the range of children.pageLen
- the length of the children to retrieve.snapshotID
- the snapshot id.
RegistryException
- if the operation failed.String[] getChildPaths(ResourceIDImpl resourceID, VersionRetriever versionRetriever, int parentVersionIndex, int start, int pageLen, long snapshotID, DataAccessManager dataAccessManager) throws RegistryException
resourceID
- the resource id of the collection.versionRetriever
- the version retriever to be used.snapshotID
- the snapshot id.start
- start value of the range of children.pageLen
- the length of the children to retrieve.parentVersionIndex
- the version index of the parent.dataAccessManager
- the data access manager to access the database.
RegistryException
- throws if the operation failed.long createSnapshot(int pathId, String name, InputStream versionsStream) throws RegistryException
pathId
- the path identifiername
- the name of the resourceversionsStream
- the input stream of versions
RegistryException
- if the operation failed.boolean isResourceHistoryExist(long version) throws RegistryException
version
- the version
RegistryException
- if the operation failed.boolean isResourceHistoryExist(String path) throws RegistryException
path
- the resource path
RegistryException
- if the operation failed.boolean isResourceHistoryExist(ResourceIDImpl resourceID) throws RegistryException
resourceID
- the resource identifier.
RegistryException
- if the operation failed.boolean isContentHistoryExist(int contentId) throws RegistryException
contentId
- the content identifier.
RegistryException
- if the operation failed.String restoreResources(long version, long snapshotID) throws RegistryException
version
- the version.snapshotID
- the snapshot id
RegistryException
- if the operation failed.void versionResource(ResourceDO resourceDO, boolean keepProperties) throws RegistryException
resourceDO
- the resource data object.keepProperties
- whether to keep properties or not.
RegistryException
- if the operation failed.putResourceToHistory(org.wso2.carbon.registry.core.jdbc.dataobjects.ResourceDO)
void putResourceToHistory(ResourceDO resourceDO) throws RegistryException
resourceDO
- the resource data object.
RegistryException
- if the operation failed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |