ARoad0.gBaseInterface
Interface ImmutableGroupIDMember

All Superinterfaces:
ACSObject, BaseBeanManager, BaseObject, BoundBean, java.lang.Cloneable, java.lang.Comparable, Copyable, FinalizedObject, FinalizedObjectForUser, ImmutableBasic, ImmutableEligibleParty, ImmutablePrivilegeSource, ImmutableSource, ImmutableTarget, PrivilegeUser
All Known Subinterfaces:
GroupID, GroupIDMember, GroupIDMySQL, ImmutableGroupID, ImmutableUserID, ProxyMySQL, RoleMySQL, UserID, UserIDMySQL, UserIDUbuntu
All Known Implementing Classes:
GroupIDImpl, GroupIDMemberImpl, GroupIDMySQLImpl, ProxyMySQLImpl, RoleMySQLImpl, UserIDImpl, UserIDMySQLImpl, UserIDUbuntuImpl

public interface ImmutableGroupIDMember
extends ImmutableEligibleParty, ImmutableTarget

This interface is responsible for modeling any entity which is a group member. A GroupIdMember is a target for the CNot.AccessControlLink.RUN_UNDER relation.


Method Summary
 ImmutableGroupID[] getEorL_GroupID()
          Gets the groups for which this GroupIDMember is a member.
 boolean isAdmin()
          True only if the group member has an administrative role in the ACS, for the technical administration or the users administration.
 
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

getEorL_GroupID

ImmutableGroupID[] getEorL_GroupID()
Gets the groups for which this GroupIDMember is a member.

Returns:
a copy of the groups belonging to this eligible party ACS. Never null. It may be an empty GroupIDImpl array.

isAdmin

boolean isAdmin()
True only if the group member has an administrative role in the ACS, for the technical administration or the users administration.