|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wso2.carbon.registry.core.jdbc.dao.JDBCCommentsDAO
org.wso2.carbon.registry.core.jdbc.dao.JDBCCommentsVersionDAO
public class JDBCCommentsVersionDAO
An extension of JDBCCommentsVersionDAO
implements JDBCCommentsDAO
to store
comments on a JDBC-based database, when versioning for comments has been enabled.
Field Summary |
---|
Fields inherited from class org.wso2.carbon.registry.core.jdbc.dao.JDBCCommentsDAO |
---|
ADD_COMMENT_LOCK |
Constructor Summary | |
---|---|
JDBCCommentsVersionDAO(DAOManager daoManager)
Default constructor |
Method Summary | |
---|---|
int |
addComment(ResourceImpl resource,
String userID,
Comment comment)
Method to persist a comment. |
void |
addComments(ResourceImpl resource,
CommentDO[] commentDOs)
Method to persist comments. |
void |
copyComments(ResourceImpl sourceResource,
ResourceImpl targetResource)
Method to copy comments. |
Comment[] |
getComments(ResourceImpl resource)
Method to get comments added to a given resource. |
String[] |
getResourcePathsOfComments(Long[] commentIDs,
Connection conn)
Method to get resource paths of comments. |
ResourceImpl |
getResourceWithMinimumData(String path)
Gets the resource with sufficient data to differentiate it from another resource. |
void |
moveCommentPaths(ResourceIDImpl source,
ResourceIDImpl target)
Method to move comment paths. |
void |
moveComments(ResourceIDImpl source,
ResourceIDImpl target)
Method to move comments. |
Methods inherited from class org.wso2.carbon.registry.core.jdbc.dao.JDBCCommentsDAO |
---|
deleteComment, getComment, removeComments, removeVersionComments, updateComment |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.wso2.carbon.registry.core.dao.CommentsDAO |
---|
deleteComment, getComment, removeComments, removeVersionComments, updateComment |
Constructor Detail |
---|
public JDBCCommentsVersionDAO(DAOManager daoManager)
daoManager
- instance of the data access object manager.Method Detail |
---|
public int addComment(ResourceImpl resource, String userID, Comment comment) throws RegistryException
addComment
in interface CommentsDAO
addComment
in class JDBCCommentsDAO
resource
- the resourceuserID
- the id of the user who added the comment.comment
- the comment to be persisted.
RegistryException
- if some error occurs while adding a commentpublic void copyComments(ResourceImpl sourceResource, ResourceImpl targetResource) throws RegistryException
copyComments
in interface CommentsDAO
copyComments
in class JDBCCommentsDAO
sourceResource
- the source resource.targetResource
- the target resource.
RegistryException
- if some error occurs while copying commentspublic void addComments(ResourceImpl resource, CommentDO[] commentDOs) throws RegistryException
addComments
in interface CommentsDAO
addComments
in class JDBCCommentsDAO
resource
- the resourcecommentDOs
- the comments to be persisted.
RegistryException
- if some error occurs while adding commentspublic Comment[] getComments(ResourceImpl resource) throws RegistryException
getComments
in interface CommentsDAO
getComments
in class JDBCCommentsDAO
resource
- the resource.
RegistryException
- if an error occurs while getting comments.public String[] getResourcePathsOfComments(Long[] commentIDs, Connection conn) throws RegistryException
getResourcePathsOfComments
in class JDBCCommentsDAO
commentIDs
- the comment id.conn
- the connection to use.
RegistryException
- if an error occurs.public ResourceImpl getResourceWithMinimumData(String path) throws RegistryException
ResourceImpl
with the path, name and path identifier
of a resource.
getResourceWithMinimumData
in interface CommentsDAO
getResourceWithMinimumData
in class JDBCCommentsDAO
path
- the path of the resource.
RegistryException
- if an error occurs while retrieving resource data.public void moveComments(ResourceIDImpl source, ResourceIDImpl target) throws RegistryException
moveComments
in interface CommentsDAO
moveComments
in class JDBCCommentsDAO
source
- the source resource.target
- the target resource.
RegistryException
- if some error occurs while moving commentspublic void moveCommentPaths(ResourceIDImpl source, ResourceIDImpl target) throws RegistryException
moveCommentPaths
in interface CommentsDAO
moveCommentPaths
in class JDBCCommentsDAO
source
- the source resource.target
- the target resource.
RegistryException
- if some error occurs while moving comment paths
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |