001
014
015 package com.liferay.portal.kernel.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.annotation.ImplementationClassName;
020 import com.liferay.portal.kernel.util.Accessor;
021
022
031 @ImplementationClassName("com.liferay.portal.model.impl.ResourcePermissionImpl")
032 @ProviderType
033 public interface ResourcePermission extends ResourcePermissionModel,
034 PersistedModel {
035
040 public static final Accessor<ResourcePermission, Long> RESOURCE_PERMISSION_ID_ACCESSOR =
041 new Accessor<ResourcePermission, Long>() {
042 @Override
043 public Long get(ResourcePermission resourcePermission) {
044 return resourcePermission.getResourcePermissionId();
045 }
046
047 @Override
048 public Class<Long> getAttributeClass() {
049 return Long.class;
050 }
051
052 @Override
053 public Class<ResourcePermission> getTypeClass() {
054 return ResourcePermission.class;
055 }
056 };
057
058 public void addResourceAction(java.lang.String actionId)
059 throws com.liferay.portal.kernel.exception.PortalException;
060
061 public boolean hasAction(
062 com.liferay.portal.kernel.model.ResourceAction resourceAction);
063
064 public boolean hasActionId(java.lang.String actionId);
065
066 public void removeResourceAction(java.lang.String actionId)
067 throws com.liferay.portal.kernel.exception.PortalException;
068 }