public interface ResourceVersionDAO
Modifier and Type | Method and Description |
---|---|
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.
|
void |
removePropertyValues(long regVersionId)
Removes any properties associated with a given version of a resource.
|
void |
removeSnapshot(long snapshotId)
Removes a snapshot of a given 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.
|
Long[] getSnapshotIDs(String resourcePath) throws RegistryException
resourcePath
- the resource pathRegistryException
- 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 idRegistryException
- throws if resource retrieval failed.boolean resourceExists(ResourceIDImpl resourceID, long snapshotID) throws RegistryException
resourceID
- the resource idsnapshotID
- the snapshot idRegistryException
- throws if checking existence failed.VersionRetriever getVersionList(ResourceIDImpl resourceID, long snapshotID) throws RegistryException
resourceID
- the resource idsnapshotID
- the snapshot idRegistryException
- if the operation failed.VersionRetriever
VersionRetriever getVersionList(long snapshotID) throws RegistryException
snapshotID
- the snapshot idRegistryException
- 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 retrieveRegistryException
- 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 versionsRegistryException
- if the operation failed.boolean isResourceHistoryExist(long version) throws RegistryException
version
- the versionRegistryException
- if the operation failed.boolean isResourceHistoryExist(String path) throws RegistryException
path
- the resource pathRegistryException
- 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 idRegistryException
- 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.void removeSnapshot(long snapshotId) throws RegistryException
snapshotId
- id of the snapshot to be removed.RegistryException
- if the operation failed.void removePropertyValues(long regVersionId) throws RegistryException
regVersionId
- version id of the resource.RegistryException
- if the operation failed.Copyright © 2015 WSO2 Inc. All Rights Reserved.