|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wso2.registry.jdbc.dao.VersionedResourceDAO
public class VersionedResourceDAO
Constructor Summary | |
---|---|
VersionedResourceDAO()
|
Method Summary | |
---|---|
void |
add(java.lang.String path,
Resource resource,
java.sql.Connection conn)
Adds the given resource to the database. |
void |
addProperties(long resourceID,
java.util.Properties props,
java.sql.Connection conn)
|
void |
addResourceVersion(Resource resource,
java.sql.Connection connection)
|
void |
deleteResource(Resource resource,
java.sql.Connection connection)
To delete a resource , what actualy happen here is that update the version table with the new data and resource will not actualy removed from the table |
Resource |
get(java.lang.String path,
long versionNumber,
java.sql.Connection conn)
Returns the given version of the artifact. |
java.lang.String[] |
getChildPaths(long artifcatID,
long versionNumber,
java.sql.Connection connection)
|
java.util.List |
getChildren(long resourceID,
long versionNumber,
java.sql.Connection connection)
|
java.lang.String[] |
getLatestChildPaths(long resourceID,
long versionNumber,
java.sql.Connection connection)
|
long |
getLatestVerisonNumber(long resourceId,
java.sql.Connection connection)
|
Resource |
getLatestVersion(java.lang.String path,
java.sql.Connection conn)
Returns the latest (current) version of an artifact. |
java.util.List |
getLogs(java.lang.String resourcePath,
java.lang.String userName,
java.util.Date from,
java.util.Date to,
java.sql.Connection conn)
To get the log messages for all the artifacts |
java.lang.String |
getParentPath(long resourceID,
long versionNumber,
java.sql.Connection connection)
|
Resource |
getResourceByID(long artifactID,
long versionNumber,
java.sql.Connection conn)
|
long |
getResourceID(java.lang.String path,
java.sql.Connection conn)
|
java.lang.String |
getResourcePath(long id,
java.sql.Connection conn)
|
java.lang.String[] |
getVersionNumbers(long resourceId,
java.sql.Connection connection)
|
void |
markDeleted(java.lang.String path,
java.sql.Connection conn)
|
void |
removeProperties(long resourceID,
java.sql.Connection conn)
|
boolean |
resourceExist(java.lang.String path,
java.sql.Connection conn)
|
void |
restore(long resourceId,
long toVersion,
java.sql.Connection connection)
|
void |
restore2(long resourceId,
long toVersion,
java.sql.Connection connection)
To restoreVersion or rollback artifcat to a given version number |
void |
update(java.lang.String path,
Resource resource,
java.sql.Connection conn)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VersionedResourceDAO()
Method Detail |
---|
public Resource get(java.lang.String path, long versionNumber, java.sql.Connection conn) throws java.sql.SQLException
path
- : path of the artifact
java.sql.SQLException
public Resource getResourceByID(long artifactID, long versionNumber, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public Resource getLatestVersion(java.lang.String path, java.sql.Connection conn) throws java.sql.SQLException
path
- : path of the artifacyconn
- :Connection to DB
java.sql.SQLException
- : if somthing went wrongpublic java.lang.String[] getChildPaths(long artifcatID, long versionNumber, java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getParentPath(long resourceID, long versionNumber, java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String[] getLatestChildPaths(long resourceID, long versionNumber, java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public java.util.List getChildren(long resourceID, long versionNumber, java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public void add(java.lang.String path, Resource resource, java.sql.Connection conn) throws java.sql.SQLException
path
- Path of the new resourceresource
- New resourceconn
- : Connection to Db
java.sql.SQLException
public void update(java.lang.String path, Resource resource, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public void markDeleted(java.lang.String path, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public void addProperties(long resourceID, java.util.Properties props, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public void removeProperties(long resourceID, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public boolean resourceExist(java.lang.String path, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public long getResourceID(java.lang.String path, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getResourcePath(long id, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public void addResourceVersion(Resource resource, java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public long getLatestVerisonNumber(long resourceId, java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String[] getVersionNumbers(long resourceId, java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public void restore(long resourceId, long toVersion, java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public void restore2(long resourceId, long toVersion, java.sql.Connection connection) throws java.sql.SQLException
resourceId
- : Resource IDconnection
- : Connection to DBtoVersion
- : to which version we need to restoreVersion
java.sql.SQLException
- : If something went wrongpublic void deleteResource(Resource resource, java.sql.Connection connection) throws java.sql.SQLException
resource
- : Resource to be deletedconnection
- : Connection to the DB
java.sql.SQLException
- : if something went wrongpublic java.util.List getLogs(java.lang.String resourcePath, java.lang.String userName, java.util.Date from, java.util.Date to, java.sql.Connection conn) throws java.lang.Exception
resourcePath
- : Path of the resourceuserName
- : user namefrom
- : from which dateto
- : to date
RegistryException
- : if something went wrong
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |