ARoad0.gBaseInterface
Interface GroupIDMember
- All Superinterfaces:
- ACSObject, BaseBeanManager, BaseObject, Basic, BoundBean, java.lang.Cloneable, java.lang.Comparable, Copyable, EligibleParty, FinalizedObject, FinalizedObjectForUser, ImmutableBasic, ImmutableEligibleParty, ImmutableGroupIDMember, ImmutablePrivilegeSource, ImmutableSource, ImmutableTarget, PrivilegeSource, PrivilegeUser
- All Known Subinterfaces:
- GroupID, GroupIDMySQL, ProxyMySQL, RoleMySQL, UserID, UserIDMySQL, UserIDUbuntu
- All Known Implementing Classes:
- GroupIDImpl, GroupIDMemberImpl, GroupIDMySQLImpl, ProxyMySQLImpl, RoleMySQLImpl, UserIDImpl, UserIDMySQLImpl, UserIDUbuntuImpl
public interface GroupIDMember
- extends EligibleParty, ImmutableGroupIDMember
This interface is responsible for modeling any EligibleParty which is a group member.
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 |
addGroupToGM
void addGroupToGM(GroupID _grp)
- Adds a group for which this GroupIDMember is a member.
Fires changes on 'AssociatedGroups'.
Called only by GroupID implementations..
- Parameters:
_grp
- is the groupID to add. No action if it is null, or with null name.
removeGroupToGM
void removeGroupToGM(ImmutableGroupID _grp)
- Removes a group for which this GroupIDMember is a member.
Fires changes on 'AssociatedGroups'.
No exception if _grp is not registered.
Called only by GroupID implementations.
- Parameters:
_grp
- group to remove
- Throws:
java.lang.InternalError
- if _grp is not found