public class OdiRole extends OdiPrincipal
Constructor and Description |
---|
OdiRole(java.lang.String name,
boolean isSupervisor)
Base constructor for creating valid entity with minimum information.
|
Modifier and Type | Method and Description |
---|---|
void |
addEnterprisePrincipalMember(OdiEnterprisePrincipal principal)
Map OdiRole with enterprise principal (role or user)
|
java.util.List |
getEnterprisePrincipalMembers() |
void |
removeEnterprisePrincipalMember(OdiEnterprisePrincipal principal)
Remove mapping between current OdiRole and enterprise principal (role or user)
|
void |
setName(java.lang.String name)
Set name for this principal
|
void |
setSupervisor(boolean isSupervisor) |
addOdiProfile, addOdiProfileList, getInternalId, getName, getNotes, getOdiProfileList, getPrincipalId, getSecurityContainer, isRole, isSupervisor, removeOdiProfile
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isInstanceLevelSecurityNeeded, isNew, toString
getGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor
getFirstDate, getFirstUser, getLastDate, getLastUser, isInstanceLevelSecurityNeeded
getGlobalId
public OdiRole(java.lang.String name, boolean isSupervisor)
name
- isSupervisor
- public java.util.List getEnterprisePrincipalMembers()
public void addEnterprisePrincipalMember(OdiEnterprisePrincipal principal)
principal
- could not be nullpublic void removeEnterprisePrincipalMember(OdiEnterprisePrincipal principal) throws EnterprisePrincipalIsNotRoleMemberException
principal
- could not be nullEnterprisePrincipalIsNotRoleMemberException
- if mapping doesn't existpublic void setName(java.lang.String name)
OdiPrincipal
public void setSupervisor(boolean isSupervisor)