001
014
015 package com.liferay.portal.kernel.comment;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.security.auth.PrincipalException;
019
020
024 public abstract class BaseDiscussionPermission implements DiscussionPermission {
025
026 @Override
027 public void checkAddPermission(
028 long companyId, long groupId, String className, long classPK)
029 throws PortalException {
030
031 if (!hasAddPermission(companyId, groupId, className, classPK)) {
032 throw new PrincipalException();
033 }
034 }
035
036 @Override
037 public void checkDeletePermission(long commentId) throws PortalException {
038 if (!hasDeletePermission(commentId)) {
039 throw new PrincipalException();
040 }
041 }
042
043 @Override
044 public void checkUpdatePermission(long commentId) throws PortalException {
045 if (!hasUpdatePermission(commentId)) {
046 throw new PrincipalException();
047 }
048 }
049
050 @Override
051 public void checkViewPermission(
052 long companyId, long groupId, String className, long classPK)
053 throws PortalException {
054
055 if (!hasViewPermission(companyId, groupId, className, classPK)) {
056 throw new PrincipalException();
057 }
058 }
059
060 }