|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ImmutablePrivilegeTarget
This interface is responsible for modeling the target which is connected to Privileges. A privilege instance is contolled by the ACS, and it is then appliable to any couple (source, target) which belong to the ACS. There are different types of privilege (defined in PrivilegeAbst class) and interfaces. Fires the event 'InheritedTargetPrivileges' when the parent changes them. See the Copyright.
to understand the different types of privilege
Method Summary | |
---|---|
java.util.List<PrivilegeForLinks> |
getEorImmutableL_TargetInheritedLinkedPrivileges()
Gets all the immutable list of the inherited linked privileges of the target. |
java.util.List |
getEorL_TargetPrivilegeForLinks()
Gets all the privilegeForLinks linked to this instance; not the privilegeForTypes. |
java.util.List |
getEorL_TargetPrivilegeForTypes()
Gets all the privilegeForTypes of this target. |
java.util.List |
getEorL_TargetPrivileges()
Gets all the direct privileges linked to this target, not the inherited ones. |
java.util.Map<java.lang.String,StringRight[]> |
getM_TargetInheritedLinkedPRIRights()
Gets the internal map of the inherited linked privilege rights, where the default key is the name of the EligibleParty having the rights, extended with, as last component, the parent order of the direct or indirect parent which has given the rights. |
java.lang.String |
getType()
The type is generally defined by the user. |
PrivilegeForLinks |
selectInheritedPrivilege(PrivilegeForLinks _lpri,
java.lang.String _type)
Returns the Privilege to use as inherited Privilege in a child. |
Methods inherited from interface ARoad0.gBaseInterface.ImmutableTarget |
---|
getEorAliasAsInternalHardReference, getEorReferenceAsInternalHardAlias, getHasSoftAlias, getL_AcsOfSoftReferences, getL_SoftAlias |
Methods inherited from interface ARoad0.gBaseInterface.BaseBeanManager |
---|
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from interface ARoad0.gBaseInterface.ImmutableLeaf |
---|
compareTo, getEorParent |
Methods inherited from interface ARoad0.gBaseInterface.ACSObject |
---|
getAcsName, getEorACS |
Methods inherited from interface ARoad0.gBaseInterface.BaseObject |
---|
equals, getFullName, getName, getNickName, hashCode |
Methods inherited from interface ARoad0.gBaseInterface.BoundBean |
---|
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from interface ARoad0.gBaseInterface.FinalizedObjectForUser |
---|
finalizeForUser |
Methods inherited from interface ARoad0.gBaseInterface.FinalizedObject |
---|
finalizeForBase |
Method Detail |
---|
java.lang.String getType()
getType
in interface ImmutableTarget
java.util.List getEorL_TargetPrivileges()
- PrivilegeForLinks: linked privilege established for a couple (ACSObject, privilege),
- PrivilegeForType: typed privilege, where the ACSObject and the privilege has a common type, but without the TYPED_FOR_SEED and TYPED_CLASSED_SPECIFIC privileges.
java.util.List getEorL_TargetPrivilegeForTypes()
java.util.List getEorL_TargetPrivilegeForLinks()
java.util.List<PrivilegeForLinks> getEorImmutableL_TargetInheritedLinkedPrivileges()
java.util.Map<java.lang.String,StringRight[]> getM_TargetInheritedLinkedPRIRights()
PrivilegeForLinks selectInheritedPrivilege(PrivilegeForLinks _lpri, java.lang.String _type)
_lpri
- the initial Privilege which may be given to the child_type
- type of a child, as Resource
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |