You are here

deleteComment

public void deleteComment(Node node, Comment comment) throws SkyVaultServiceException removes the specified comment.

Parameters

Node node
The node with the specified comment.
Comment comment
The comment to remove.

Returns

void

Exception

Throws an SkyVaultServiceException if the operation cannot be completed.

Example


    CommentService cs = session.getServiceRegistry().getCommentService();
    
    Node node = getTestNode(session, "ClimbingVolcanoes.JPG");
    
    if (node != null) {
    
        // getComments
        List<Comment> comments = cs.getComments(node);
    
        for (Comment c : comments) {
            Log.d(TAG, "Comment:");
            Log.d(TAG, "canDelete:" + c.canDelete());
            Log.d(TAG, "canEdit:" + c.canEdit());
            Log.d(TAG, "Content:" + c.getContent());
            Log.d(TAG, "createdBy:" + c.getCreatedBy());
            Log.d(TAG, "creationTime:"
                  + c.getCreationTime().getTime().toString());
            Log.d(TAG, "identifier:" + c.getIdentifier());
            Log.d(TAG, "modificationTime:"
                  + c.getModificationTime().getTime().toString());
            Log.d(TAG, "name:" + c.getName());
            Log.d(TAG, "title:" + c.getTitle());
            Log.d(TAG, "isEdited:" + c.isEdited());
            Log.d(TAG, "--------");
        }
    
        try {
    
            // addComment
            Comment comment = cs.addComment(node, "This is my very interesting comment!");
    
            // updateComment
            comment = cs.updateComment(comment, "This is my updated comment!");
    
            // deleteComment
            cs.deleteComment(comment);
    
        }
        catch(AlfrescoServiceException e){
            Log.d(TAG, "Exception: " + e.toString());
        }
    }