| 1 16 package org.outerj.daisy.repository.commonimpl.comment; 17 18 import org.outerj.daisy.repository.comment.CommentVisibility; 19 import org.outerj.daisy.repository.comment.Comment; 20 import org.outerj.daisy.repository.commonimpl.AuthenticatedUser; 21 import org.outerj.daisy.repository.RepositoryException; 22 23 public interface CommentStrategy { 24 public CommentImpl storeComment(long documentId, long branchId, long languageId, CommentVisibility visibility, String text, AuthenticatedUser user) throws RepositoryException; 25 26 public void deleteComment(long documentId, long branchId, long languageId, long id, AuthenticatedUser user) throws RepositoryException; 27 28 public Comment[] loadComments(long documentId, long branchId, long languageId, AuthenticatedUser user) throws RepositoryException; 29 30 public Comment[] loadComments(CommentVisibility visibility, AuthenticatedUser user) throws RepositoryException; 31 32 public Comment[] loadComments(AuthenticatedUser user) throws RepositoryException; 33 } 34 | Popular Tags |