001
014
015 package com.liferay.portal.kernel.comment;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018
019
023 public interface DiscussionPermission {
024
025 public void checkAddPermission(
026 long companyId, long groupId, String className, long classPK)
027 throws PortalException;
028
029 public void checkDeletePermission(long commentId) throws PortalException;
030
031 public void checkUpdatePermission(long commentId) throws PortalException;
032
033 public void checkViewPermission(
034 long companyId, long groupId, String className, long classPK)
035 throws PortalException;
036
037 public boolean hasAddPermission(
038 long companyId, long groupId, String className, long classPK)
039 throws PortalException;
040
041 public boolean hasDeletePermission(long commentId) throws PortalException;
042
043 public boolean hasUpdatePermission(long commentId) throws PortalException;
044
045 public boolean hasViewPermission(
046 long companyId, long groupId, String className, long classPK)
047 throws PortalException;
048
049 }