Uses of Interface
ARoad0.gBaseInterface.ImmutableGroupID

Packages that use ImmutableGroupID
ARoad0.AcsAddon.Accbee.MySQL.gBase Provides the gBase classes for modelling a MySQL 5 server as an extension, in the AcsAddon MySQL, of the generic ARoad0.gBase package. 
ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface Contains interfaces for modelizing a MySQL 5 server, as an extension of the generic ARoad0.gBaseInterface package, in the AcsAddon MySQL. 
ARoad0.AcsAddon.Accbee.MySQL.gWork Provides the gWork classes for creating and analyzing a MySQL 5 database management system, as an extension of the generic ARoad0.gWork package, in the AcsAddon MySQL. 
ARoad0.AcsAddon.Accbee.Ubuntu.gBase Provides the gBase classes for modelizing a Linux Ubuntu operating system, as an extension, in the AcsAddon Ubuntu, of the generic ARoad0.gBase package. 
ARoad0.AcsAddon.Accbee.Ubuntu.gWork Contains gWork classes for creating and analyzing a Linux Ubuntu operating system, as an extension of the generic ARoad0.gWork package, in the AcsAddon Ubuntu. 
ARoad0.gBase CORE OF THE PROGRAM This package contains the fresh object-oriented database management system for Access Road; this package documentation page is recommended as a first reading for all the Access Road developers. 
ARoad0.gBaseInterface Contains the interfaces of the generic gBase classes. 
ARoad0.gDMak Provides the decision makers, responsible for managing all the events in the Access Road menu, and by this way, contains the managers of the basic operations. 
ARoad0.Gui2 Provides the classes for displaying the tree frames and the GraphicViews which display the diagrams in the desktop, following the gDMak package requests. 
ARoad0.gWork Contains the classes of the second core of the program that processes the search of rights in the open views. 
ARoad0.gWorkInterface Contains interfaces to process the search of rights in the views, as a support to the gWork package. 
 

Uses of ImmutableGroupID in ARoad0.AcsAddon.Accbee.MySQL.gBase
 

Classes in ARoad0.AcsAddon.Accbee.MySQL.gBase that implement ImmutableGroupID
 class GroupIDMySQLImpl
          This class is responsible for modeling a MySQL GroupID to manage the constraints on the account membership and group names.
 class RoleMySQLImpl
          Currently unused.
 

Methods in ARoad0.AcsAddon.Accbee.MySQL.gBase with parameters of type ImmutableGroupID
 AclEntry ActorMySQLImpl.addAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, StringRight[] _l_right, java.lang.Boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Creates the AclEntry, and sorts the new AclEntry list.
 AclEntry BasesSetMySQLImpl.addAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, StringRight[] _l_right, java.lang.Boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Adds the AclEntry as direct AclEntry on this bases set and as inherited AclEntry in the connected databases, and sorts the new direct AclEntry list.
 AclEntry DirectoryMySQLImpl.addAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, StringRight[] _l_right, java.lang.Boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Updates the inherited AclEntry in the children, the primary and the global rights maps, if it is applicable, and sorts the new direct AclEntry list.
 AclEntry ResourceMySQLImpl.addAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, StringRight[] _l_right, java.lang.Boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Creates the AclEntry, and sorts the new AclEntry list.
protected static boolean GroupIDMySQLImpl.isMemberOfMySQLPatternNameGroup(ImmutableGroupIDMember _memb, ImmutableGroupID _patternNameGroup)
          This static method detects if an account or a group is a member of a pattern-name group that match to it, on the basis of the comparison of their name last components.
 void ActorMySQLImpl.removeAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Removes the AclEntry and the primary rights.
 void BasesSetMySQLImpl.removeAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Removes the AclEntry as direct AclEntry on this bases set and as inherited AclEntry in the connected databases.
 void DirectoryMySQLImpl.removeAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Removes the AclEntry and the inherited AclEntries in the children.
 void ResourceMySQLImpl.removeAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Removes the AclEntry and the primary rights.
 void ActorMySQLImpl.removeAclEntryWithoutFiring(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Removes the direct AclEntry, but without event firing.
 void BasesSetMySQLImpl.removeAclEntryWithoutFiring(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Removes the direct AclEntry but without event firing.
 void DirectoryMySQLImpl.removeAclEntryWithoutFiring(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Removes the direct AclEntry and the inherited AclEntries in the children, but without event firing.
 void ResourceMySQLImpl.removeAclEntryWithoutFiring(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Removes the direct AclEntry but without event firing.
 

Uses of ImmutableGroupID in ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface
 

Subinterfaces of ImmutableGroupID in ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface
 interface GroupIDMySQL
          This interface is responsible for modeling a MySQL GroupID to manage the constraints on the account membership.
 interface RoleMySQL
          This interface is responsible for modeling a role into the MySQL Workbench software.
 

Methods in ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface with parameters of type ImmutableGroupID
 void ResourceMySQL.removeAclEntryWithoutFiring(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Removes the direct AclEntry and the inherited AclEntries in the children, but without event firing.
 

Uses of ImmutableGroupID in ARoad0.AcsAddon.Accbee.MySQL.gWork
 

Methods in ARoad0.AcsAddon.Accbee.MySQL.gWork with parameters of type ImmutableGroupID
 AccessControlLinkImpl NodeRightsMySQLImpl.getL_accessRightsThroughNodesTree(ImmutableLeaf _res, ImmutableEligibleParty _ep, ImmutableGroupID _grp)
          This important method returns in an AccessControlLink the inherited rights that are given by the directory tree, as inherited rights on a resource.
protected  boolean NodeRightsMySQLImpl.withAclAccessThroughNodesTree(ImmutableResource _res, ImmutableEligibleParty _ep, ImmutableGroupID _grp)
          Returns true if the AclEntry inherited rights in the resources tree allows to access to the resource for the EligibleParty _ep.
 

Uses of ImmutableGroupID in ARoad0.AcsAddon.Accbee.Ubuntu.gBase
 

Methods in ARoad0.AcsAddon.Accbee.Ubuntu.gBase with parameters of type ImmutableGroupID
 void ActorUbuntuImpl.setEorCurrentGroupIDForUser(ImmutableGroupID _g)
          The current groupID is not null when, typically, the actor is an executable launched under an another groupID.
 void ExecutableUbuntuImpl.setEorCurrentGroupIDForUser(ImmutableGroupID _g)
          Check getEnforceGID() then call the super method.
 

Uses of ImmutableGroupID in ARoad0.AcsAddon.Accbee.Ubuntu.gWork
 

Methods in ARoad0.AcsAddon.Accbee.Ubuntu.gWork with parameters of type ImmutableGroupID
 AccessControlLinkImpl NodeRightsUbuntuImpl.getL_accessRightsThroughNodesTree(ImmutableLeaf _res, ImmutableEligibleParty _ep, ImmutableGroupID _grp)
          Returns the inherited rights given by the directory tree, as AGO rights.
protected  boolean NodeRightsUbuntuImpl.withAgoAccessThroughNodesTree(ImmutableResource _res, ImmutableUserID _acc, ImmutableGroupID _grp)
          Returns true if the directory tree or the virtual folder tree allows to access to the leaf.
 

Uses of ImmutableGroupID in ARoad0.gBase
 

Classes in ARoad0.gBase that implement ImmutableGroupID
 class GroupIDImpl
          This class is responsible for modeling a GroupIDMember that owns a set of members, and which has Account/Group rights on Resources.
 

Fields in ARoad0.gBase declared as ImmutableGroupID
protected  ImmutableGroupID ActorImpl.currentGroupID_
           
protected  ImmutableGroupID[] ActorImpl.l_SecondaryGroup_
           
 

Fields in ARoad0.gBase with type parameters of type ImmutableGroupID
protected  java.util.ArrayList<ImmutableGroupID> AclEntryImpl.l_ConditionSourceGroups_
          To activate the ACL rights, the EP has to be member of the GroupIDs in this list.
 

Methods in ARoad0.gBase that return ImmutableGroupID
 ImmutableGroupID ActorImpl.getEorCurrentGroupID()
          Get the group for which this actor is member as right user.
 ImmutableGroupID ResourceImpl.getEorGroupID()
           
 ImmutableGroupID[] GroupIDMemberImpl.getEorL_GroupID()
          Gets the groups for which this GroupIDMember is a member.
 ImmutableGroupID[] ActorImpl.getEorL_SecondaryGroup()
          A secondary GroupID adds new access to the actor as rights user.
static ImmutableGroupID[] GroupIDImpl.getL_IntermediateGroupsOfAclConditionalGroups(ImmutableAclEntry _acl)
          Gets, for a conditional AclEntry, all the effective or potential intermediate GroupIDs, in the chain from the source to each condition group.
 

Methods in ARoad0.gBase that return types with arguments of type ImmutableGroupID
 java.util.List<ImmutableGroupID> AclEntryImpl.getL_ConditionSourceGroups()
          To activate the ACL rights in a conditional AclEntry, the EP is a GroupIDMember, and it has to be a member of each condition GroupID.
 

Methods in ARoad0.gBase with parameters of type ImmutableGroupID
 AclEntry ResourceImpl.addAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, StringRight[] _l_right, java.lang.Boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Creates a new AclEntry which delivers rights to an eligible party to access or to deny access to this resource.
protected  void AclEntryImpl.addConditionSourceGroup(ImmutableGroupID _grp)
          Adds a condition group without controls.
 void AclEntryImpl.addForUserConditionSourceGroup(ImmutableGroupID _grp)
          This method is to use only for the flexible conditional ACL, and if there is alrady a non-null first condition group set by the constructor.
static AclEntry[] GroupIDImpl.getL_ConditionalACLsOfOneConditionGroupIndirectMember(ImmutableGroupID _grp)
          NO USE.
 boolean ActorImpl.isMemberToSecondaryGroup(ImmutableGroupID _grp)
           
protected  void ResourceImpl.removeACL(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Deletes an inner AclEntry which delivers rights to an EligibleParty to access or to deny access to this Resource.
 void ResourceImpl.removeAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Deletes an aclEntry which delivers rights to an eligible party to access or to deny access to this resource.
protected  void AclEntryImpl.removeConditionSourceGroup(ImmutableGroupID _grp)
          Removes a condition group.
 void AclEntryImpl.removeForUserConditionSourceGroup(ImmutableGroupID _grp)
          To activate the ACL rights, the EP has to be member of the condition GroupIDs, if it is a GroupIDMember.
 void GroupIDMemberImpl.removeGroupToGM(ImmutableGroupID _grp)
          Removes a group for which this GroupIDMember is a member.
 void UserIDImpl.removeGroupToGM(ImmutableGroupID _grp)
          Remove a group for which this GroupIDMember is a member, and remove it as primary group.
protected  void ActorImpl.removeSecondaryGroup(ImmutableGroupID _grp)
          A secondary group is used by an Actor as rights user, to get complementary accesses to targets.
protected  void ActorImpl.setEorCurrentGroupID(ImmutableGroupID _g)
          Set the group for which this actor is member as right user.
 void ActorImpl.setEorCurrentGroupIDForUser(ImmutableGroupID _g)
          Set the group for which this actor is member as right user.
 void ResourceImpl.setEorGroupID(ImmutableGroupID _g)
          Defines the main group owning this resource as an access target.
protected  void ActorImpl.setEorL_SecondaryGroup(ImmutableGroupID[] _L)
          A secondary group is used by an Actor as rights user, to get complementary accesses to targets only when a current userID is set.
 void ActorImpl.setEorL_SecondaryGroupForUser(ImmutableGroupID[] _L)
          A secondary group is used by an Actor as rights user, to get complementary accesses to targets only when a current userID is set.
 

Constructors in ARoad0.gBase with parameters of type ImmutableGroupID
AclEntryImpl(ImmutableACS _aCS, ImmutableResource _res, ImmutableEligibleParty _ep, StringRight[] _l_right, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          This is the standard way to create an instance, only from a resource in gBase.
 

Uses of ImmutableGroupID in ARoad0.gBaseInterface
 

Subinterfaces of ImmutableGroupID in ARoad0.gBaseInterface
 interface GroupID
          This interface is responsible for modeling a GroupIDMember that owns a set of members, and which has Account/Group rights on Resources.
 

Methods in ARoad0.gBaseInterface that return ImmutableGroupID
 ImmutableGroupID ImmutableActor.getEorCurrentGroupID()
          By default, is the value from the resource.
 ImmutableGroupID ImmutableResource.getEorGroupID()
           
 ImmutableGroupID[] ImmutableGroupIDMember.getEorL_GroupID()
          Gets the groups for which this GroupIDMember is a member.
 ImmutableGroupID[] ImmutableActor.getEorL_SecondaryGroup()
          A secondary groupID adds new accesses to the actor as rights user.
 

Methods in ARoad0.gBaseInterface that return types with arguments of type ImmutableGroupID
 java.util.List<ImmutableGroupID> ImmutableAclEntry.getL_ConditionSourceGroups()
          To activate the ACL rights in a conditional AclEntry, the EP, if it is a groupmember, has to be member of each conditional GroupID.
 

Methods in ARoad0.gBaseInterface with parameters of type ImmutableGroupID
 AclEntry Resource.addAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, StringRight[] _right, java.lang.Boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Creates a new aclEntry which delivers rights to an eligible party to access or to deny access to this resource.
 void AclEntry.addForUserConditionSourceGroup(ImmutableGroupID _grp)
          To activate the ACL rights, the EP has to be member of the conditionnal GroupIDs.
 boolean ImmutableActor.isMemberToSecondaryGroup(ImmutableGroupID _grp)
           
 void Resource.removeAclEntry(ImmutableACS _aclAcs, ImmutableEligibleParty _ep, boolean _positiveRight, ImmutableGroupID _conditionGroup)
          Deletes an aclEntry which delivers rights to an eligible party to access or to deny access to this resource.
 void AclEntry.removeForUserConditionSourceGroup(ImmutableGroupID _grp)
          To activate the ACL rights, the EP has to be member of the conditionnal GroupIDs, if it is a GroupIDMember.
 void GroupIDMember.removeGroupToGM(ImmutableGroupID _grp)
          Removes a group for which this GroupIDMember is a member.
 void Actor.setEorCurrentGroupIDForUser(ImmutableGroupID _g)
          The current groupID is not null when, typically, the actor is an executable launched under an another groupID.
 void Resource.setEorGroupID(ImmutableGroupID _g)
          Defines the group owning this resource.
 void Actor.setEorL_SecondaryGroupForUser(ImmutableGroupID[] _L)
          A secondary group is used by an Actor as rights user, to get complementary accesses to targets only when a current userID is set.
 

Uses of ImmutableGroupID in ARoad0.gDMak
 

Methods in ARoad0.gDMak with parameters of type ImmutableGroupID
static void ActionNewEligibleParty.handleNewGroup(ImmutableGroupID _obj)
          This method has to be invoked just after the creation of a GroupIDImpl, to register the current ACSTreeBaseListenerImpls as listeners of any change among the GroupID members.
 void ActionUtilities.registerACSTreeListenerInGroup(ImmutableGroupID _grp)
          This method registers all the relevant ACSTreeBaseListeners to listen the 'l_Members' events.
 

Uses of ImmutableGroupID in ARoad0.Gui2
 

Methods in ARoad0.Gui2 with parameters of type ImmutableGroupID
static javax.swing.tree.DefaultMutableTreeNode ACSTreeUtilities.getParentOfSubOrTreeTypedGroupID(javax.swing.tree.DefaultMutableTreeNode _rootNode, ImmutableGroupID _grp)
          Gets the parent node associated to a sub-or-tree-typed group in the explorer or another ACS tree.
private  void ACSTreeBaseListenerImpl.modifyGroupIDMembers(ImmutableGroupID _grp)
          Updates the ACS tree when a groupID has members, through the selection of the first node that has the argument as user object.
 

Uses of ImmutableGroupID in ARoad0.gWork
 

Methods in ARoad0.gWork with parameters of type ImmutableGroupID
 AccessControlLinkImpl NodeRightsImpl.getL_accessRightsThroughNodesTree(ImmutableLeaf _res, ImmutableEligibleParty _ep, ImmutableGroupID _grp)
          Returns in an AccessControlLink the inherited rights given by the directory tree or virtual folder tree, as AG, ACL or LPRI rights.
protected  boolean NodeRightsImpl.withAclAccessThroughNodesTree(ImmutableResource _res, ImmutableEligibleParty _ep, ImmutableGroupID _grp)
          Returns true if the AclEntry inherited rights in the resources tree allows to access to the resource for the EligibleParties _ep or _grp.
protected  boolean NodeRightsImpl.withAgoAccessThroughNodesTree(ImmutableResource _res, ImmutableUserID _acc, ImmutableGroupID _grp)
          Returns true if the Account/Group inherited rights in the resources tree allows to access to the resouce.
protected  boolean NodeRightsImpl.withPriAccessThroughNodesTree(ImmutablePrivilegeTarget _res, ImmutableEligibleParty _ep, ImmutableGroupID _grp)
          Returns true if the Privilege inherited rights in the resources or the virtual folders tree allows to access to the PrivilegeTarget for the EligibleParties _ep or _grp.
 

Uses of ImmutableGroupID in ARoad0.gWorkInterface
 

Methods in ARoad0.gWorkInterface with parameters of type ImmutableGroupID
 AccessControlLinkImpl NodeRights.getL_accessRightsThroughNodesTree(ImmutableLeaf _res, ImmutableEligibleParty _acc, ImmutableGroupID _grp)
          Returns in an AccessControlLink the inherited rights given by the directory tree or virtual folder tree, as AG, ACL or LPRI rights.