|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ImmutableGroupID
This immutable interface is responsible for modeling a GroupIDMember that owns a set of members, and which has Account/Group rights on Resources. Typically, it handles a set of userIDs and GroupIDs. The membership links between the groupID and each member are managed by the GroupID instance. Resources may also be registered as owned by a GroupID. Aa rights user, an actor may also have a groupID as a current group, and it is then registered in a third list. An actor may have several secondary groups as rights user, in a fourth list. These relations are managed by this interface.
Method Summary | |
---|---|
boolean |
containsAsIndirectMember(ImmutableGroupIDMember _ep)
Test if an eligible party is an indirect member of this GroupID, or if it is an hard alias having a reference which is an indirect member. |
boolean |
containsAsIndirectMemberWithoutAliasing(ImmutableGroupIDMember _ep)
Test if an eligible party is a indirect member of this GroupID, and do not test if it has an alias which is an indirect member. |
boolean |
containsAsMember(ImmutableGroupIDMember _ep)
Test if an eligible party is a direct member of this GroupID, or if it has an alias which is a direct member Synchronized on l_Members_. |
boolean |
containsAsMemberWithoutAliasing(ImmutableGroupIDMember _ep)
Test if an eligible party is a direct member of this GroupID, and do not test if it has an alias which is a direct member. |
Actor[] |
getEorL_GroupIDCurrentActors()
A current actor runs under this groupID. |
Actor[] |
getEorL_GroupIDCurrentActorsAsSecondaryGroup()
Get the actors in the ACS that have, in the role of a running processes, this group as a secondary groupID. |
Resource[] |
getEorL_GroupIDOwnResources()
A currentGroupID or a secondary groupID is a property of an actor, which is a kind of resource. |
ImmutableGroupIDMember[] |
getEorL_Members()
Get the members of the GroupID. |
GroupID |
getFirstIntermediateForIndirectMember(ImmutableGroupIDMember _ep)
Gets the first member which contains the argument as member or indirect member. |
int |
getOrder()
|
boolean |
ownsResource(Resource _res)
|
Methods inherited from interface ARoad0.gBaseInterface.ImmutableGroupIDMember |
---|
getEorL_GroupID, isAdmin |
Methods inherited from interface ARoad0.gBaseInterface.ImmutableEligibleParty |
---|
getEorL_AclConnectedResources, getEPType, getM_ConstrainedChildACS |
Methods inherited from interface ARoad0.gBaseInterface.ImmutableBasic |
---|
getComment, getEorAliasAsInternalHardReference, getEorReferenceAsInternalHardAlias, getHasSoftAlias, getImpliedViews, getIS_Name, getL_AcsOfSoftReferences, getL_SoftAlias, getPropertyChangeListeners, getSerialVersionUID, getVirtualFolders |
Methods inherited from interface ARoad0.gBaseInterface.Copyable |
---|
copy |
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 |
Methods inherited from interface ARoad0.gBaseInterface.ImmutablePrivilegeSource |
---|
getEorL_SourcePrivilegeForLinks, getEorL_SourcePrivilegeForTypes, getEorL_SourcePrivileges |
Methods inherited from interface ARoad0.gBaseInterface.ImmutableSource |
---|
getEorAliasAsInternalHardReference, getEorReferenceAsInternalHardAlias, getHasSoftAlias, getL_AcsOfSoftReferences, getL_SoftAlias, getType |
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.BaseBeanManager |
---|
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface ARoad0.gBaseInterface.ImmutableTarget |
---|
getEorAliasAsInternalHardReference, getEorReferenceAsInternalHardAlias, getHasSoftAlias, getL_AcsOfSoftReferences, getL_SoftAlias, getType |
Method Detail |
---|
ImmutableGroupIDMember[] getEorL_Members()
boolean containsAsMember(ImmutableGroupIDMember _ep)
boolean containsAsMemberWithoutAliasing(ImmutableGroupIDMember _ep)
GroupID getFirstIntermediateForIndirectMember(ImmutableGroupIDMember _ep)
_ep
- to test. May be null.
boolean containsAsIndirectMember(ImmutableGroupIDMember _ep)
boolean containsAsIndirectMemberWithoutAliasing(ImmutableGroupIDMember _ep)
int getOrder()
Resource[] getEorL_GroupIDOwnResources()
Actor[] getEorL_GroupIDCurrentActors()
Actor[] getEorL_GroupIDCurrentActorsAsSecondaryGroup()
boolean ownsResource(Resource _res)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |