public abstract class BaseRoleMembershipPolicy extends Object implements RoleMembershipPolicy
| Constructor and Description |
|---|
BaseRoleMembershipPolicy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isRoleAllowed(long userId,
long roleId)
Returns
true if the role can be added to the user. |
boolean |
isRoleRequired(long userId,
long roleId)
Returns
true if the role is mandatory for the user. |
void |
verifyPolicy()
Checks the integrity of the membership policy of each of the portal's
roles and performs operations necessary for the compliance of each role.
|
void |
verifyPolicy(Role role)
Checks the integrity of the membership policy of the role and performs
operations necessary for the compliance of the role.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckRoles, propagateRoles, verifyPolicypublic boolean isRoleAllowed(long userId,
long roleId)
throws PortalException
RoleMembershipPolicytrue if the role can be added to the user. Liferay's
UI calls this method.isRoleAllowed in interface RoleMembershipPolicyuserId - the primary key of the userroleId - the primary key of the roletrue if the role can be added to the user;
false otherwisePortalExceptionpublic boolean isRoleRequired(long userId,
long roleId)
throws PortalException
RoleMembershipPolicytrue if the role is mandatory for the user.
Liferay's UI, for example, calls this method in deciding whether the
checkbox to select a role will be enable.isRoleRequired in interface RoleMembershipPolicyuserId - the primary key of the userroleId - the primary key of the roletrue if the role is mandatory for the user;
false otherwisePortalExceptionpublic void verifyPolicy()
throws PortalException
RoleMembershipPolicymembership.policy.auto.verify portal property is
true this method is triggered when starting Liferay and
every time a membership policy hook is deployed.verifyPolicy in interface RoleMembershipPolicyPortalExceptionpublic void verifyPolicy(Role role) throws PortalException
RoleMembershipPolicyverifyPolicy in interface RoleMembershipPolicyrole - the role to verifyPortalException