|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wso2.carbon.registry.core.jdbc.VersionRepository
public class VersionRepository
Repository for versioned resources.
Constructor Summary | |
---|---|
VersionRepository(DataSource dataSource)
Constructor accepting data source. |
Method Summary | |
---|---|
void |
addDescendants(ResourceIDImpl resourceID,
ArrayList<Long> versionList,
boolean isRenewing,
boolean keepProperties)
Here the versions of the descendants of the resource is added to the versionList array. |
void |
createSnapshot(Resource resource,
boolean isRenewing,
boolean keepProperties)
Method used to create a snapshot of a given resource. |
void |
createSnapshot(ResourcePath resourcePath,
boolean isRenewing,
boolean keepProperties)
Method used to create a snapshot of a given resource. |
Resource |
get(VersionedPath versionedPath)
Gets the pure resource referred by the given path. |
Collection |
get(VersionedPath versionedPath,
int start,
int pageLen)
Method to get a paged collection. |
Resource |
getMetaData(VersionedPath versionedPath)
Gets the meta data of resource referred by the given path. |
String[] |
getVersions(String resourcePath)
Method to obtain a list of versioned paths. |
void |
restoreVersion(ResourcePath resourcePath)
Method to restore a version. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VersionRepository(DataSource dataSource)
dataSource
- the data source that is used for database communications.Method Detail |
---|
public void createSnapshot(Resource resource, boolean isRenewing, boolean keepProperties) throws RegistryException
resource
- the resource.isRenewing
- whether we are renewing.keepProperties
- whether to preserve properties.
RegistryException
- if the operation failed.public void createSnapshot(ResourcePath resourcePath, boolean isRenewing, boolean keepProperties) throws RegistryException
resourcePath
- the resource path.isRenewing
- whether we are renewing.keepProperties
- whether to preserve properties.
RegistryException
- if the operation failed.public void addDescendants(ResourceIDImpl resourceID, ArrayList<Long> versionList, boolean isRenewing, boolean keepProperties) throws RegistryException
resourceID
- the resource identifierversionList
- a list of versions.isRenewing
- whether we are renewing.keepProperties
- whether to preserve properties.
RegistryException
- if the operation failed.public String[] getVersions(String resourcePath) throws RegistryException
resourcePath
- the resource path.
RegistryException
- if the operation failed.public Resource getMetaData(VersionedPath versionedPath) throws RegistryException
versionedPath
- Path of a versioned resource.
RegistryException
- if the operation failed.public Resource get(VersionedPath versionedPath) throws RegistryException
versionedPath
- Path of a versioned resource.
RegistryException
- if the operation failed.public Collection get(VersionedPath versionedPath, int start, int pageLen) throws RegistryException
versionedPath
- the collection path (which also contains the version).start
- the starting index.pageLen
- the page length.
RegistryException
- if the operation failed.public void restoreVersion(ResourcePath resourcePath) throws RegistryException
resourcePath
- the resource path (which also contains the version).
RegistryException
- if the operation failed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |