Uses of Interface
ARoad0.gBaseInterface.AclEntry

Packages that use AclEntry
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.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. 
 

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

Methods in ARoad0.AcsAddon.Accbee.MySQL.gBase that return AclEntry
 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.
 AclEntry ActorMySQLImpl.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.
 AclEntry DirectoryMySQLImpl.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.
 AclEntry ResourceMySQLImpl.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.
static AclEntry ResourceMySQLImpl.selectInheritedAclEntry(ImmutableResource _res, AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a chil of the MySQL resources tree.
 

Methods in ARoad0.AcsAddon.Accbee.MySQL.gBase that return types with arguments of type AclEntry
protected static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addAclForDatabaseForToBeMixedAcl(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This method inserts an AclEntry into the ACL list, following the MySQL sorting, when the _acl target is a database-specific target and _acl is a to-be-mixed ACL.
protected static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addAclForDatabaseNOTForToBeMixedAcl(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This method inserts an AclEntry into the ACL list, following the MySQL sorting, when the _acl target is a database-specific target and _acl is NOT a to-be-mixed ACL.
protected static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addAclNOTForDatabase(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This method inserts an AclEntry into the ACL list, following the MySQL sorting, when the AclEntry has a given access target that is NOT a database or a bases set, just like the ACL targets in the list.
static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addInSortedAclList(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This important method inserts an AclEntry into the ACL list, at the right MySQL sorting, for a given access target.
static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addInSortedInheritedAclList(java.util.ArrayList<AclEntry> _l_acl, AclEntry _acl)
          This method inserts an inherited AclEntry into the inherited ACL list, at the right MySQL sorting, for a given resource.
 

Methods in ARoad0.AcsAddon.Accbee.MySQL.gBase with parameters of type AclEntry
protected static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addAclForDatabaseForToBeMixedAcl(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This method inserts an AclEntry into the ACL list, following the MySQL sorting, when the _acl target is a database-specific target and _acl is a to-be-mixed ACL.
protected static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addAclForDatabaseNOTForToBeMixedAcl(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This method inserts an AclEntry into the ACL list, following the MySQL sorting, when the _acl target is a database-specific target and _acl is NOT a to-be-mixed ACL.
protected static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addAclNOTForDatabase(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This method inserts an AclEntry into the ACL list, following the MySQL sorting, when the AclEntry has a given access target that is NOT a database or a bases set, just like the ACL targets in the list.
 void ActorMySQLImpl.addInheritedAclEntry(AclEntry _acl)
          Adds the inherited AclEntry in the good sorting.
 void BasesSetMySQLImpl.addInheritedAclEntry(AclEntry _acl)
          Adds the inherited AclEntry.
 void DirectoryMySQLImpl.addInheritedAclEntry(AclEntry _acl)
          Adds the inherited AclEntry.
 void ResourceMySQLImpl.addInheritedAclEntry(AclEntry _acl)
          Adds the inherited AclEntry.
static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addInSortedAclList(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This important method inserts an AclEntry into the ACL list, at the right MySQL sorting, for a given access target.
static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addInSortedInheritedAclList(java.util.ArrayList<AclEntry> _l_acl, AclEntry _acl)
          This method inserts an inherited AclEntry into the inherited ACL list, at the right MySQL sorting, for a given resource.
static void BaseUtilityMySQLImpl.addSimplestKeysInM_TargetInheritedACLRights(AclEntry _acl, java.lang.String _order, StringRight[] _l_rights, java.util.Map<ImmutableName,StringRight[]> _upd_m_globalT_ACLRights, java.util.Map<java.lang.String,StringRight[]> _upd_m_primaryT_ACLRights)
          This method sets the internal maps of the global rights and the primary rights, only for the simpliest AclEntries.
 void ActorMySQLImpl.removeInheritedAclEntry(AclEntry _acl)
          Removes the inherited AclEntries in the children.
 void BasesSetMySQLImpl.removeInheritedAclEntry(AclEntry _acl)
          Removes the inherited AclEntries in the children.
 void DirectoryMySQLImpl.removeInheritedAclEntry(AclEntry _acl)
          Removes the inherited AclEntries in the children.
 void ResourceMySQLImpl.removeInheritedAclEntry(AclEntry _acl)
          Removes the inherited AclEntries in the children.
 void ActorMySQLImpl.resetInheritedAclEntryRights(AclEntry _acl)
          Resets the inherited AclEntry rights and the primary rights after an user edition.
 void BasesSetMySQLImpl.resetInheritedAclEntryRights(AclEntry _acl)
          Resets the inherited AclEntry rights after an user edition.
 void DirectoryMySQLImpl.resetInheritedAclEntryRights(AclEntry _acl)
          Resets the inherited AclEntry rights and the primary rights after an user edition.
 void ResourceMySQLImpl.resetInheritedAclEntryRights(AclEntry _acl)
          Resets the inherited AclEntry rights and the primary rights after the user editing of an AclEntry.
 void BasesSetMySQLImpl.resetInheritedAclEntryRightsOfChildren(AclEntry _acl)
          At each rights changing into a direct ACL, resets the inherited AclEntries of the connected databases (which are not indeed children).
 void DirectoryMySQLImpl.resetInheritedAclEntryRightsOfChildren(AclEntry _acl)
          At each rights changing into a direct ACL, if the ACL inheritance is applicable, resets the primary rights, the global rights and the inherited AclEntry rights in the children.
 AclEntry ActorMySQLImpl.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.
 AclEntry DirectoryMySQLImpl.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.
 AclEntry ResourceMySQLImpl.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.
static AclEntry ResourceMySQLImpl.selectInheritedAclEntry(ImmutableResource _res, AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a chil of the MySQL resources tree.
 

Method parameters in ARoad0.AcsAddon.Accbee.MySQL.gBase with type arguments of type AclEntry
protected static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addAclForDatabaseForToBeMixedAcl(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This method inserts an AclEntry into the ACL list, following the MySQL sorting, when the _acl target is a database-specific target and _acl is a to-be-mixed ACL.
protected static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addAclForDatabaseNOTForToBeMixedAcl(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This method inserts an AclEntry into the ACL list, following the MySQL sorting, when the _acl target is a database-specific target and _acl is NOT a to-be-mixed ACL.
protected static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addAclNOTForDatabase(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This method inserts an AclEntry into the ACL list, following the MySQL sorting, when the AclEntry has a given access target that is NOT a database or a bases set, just like the ACL targets in the list.
static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addInSortedAclList(java.util.ArrayList<AclEntry> _upd_l_acl, AclEntry _acl)
          This important method inserts an AclEntry into the ACL list, at the right MySQL sorting, for a given access target.
static java.util.ArrayList<AclEntry> BaseUtilityMySQLImpl.addInSortedInheritedAclList(java.util.ArrayList<AclEntry> _l_acl, AclEntry _acl)
          This method inserts an inherited AclEntry into the inherited ACL list, at the right MySQL sorting, for a given resource.
static java.util.ArrayList<java.lang.String> BaseUtilityMySQLImpl.getPreviousSortedTypesOfResourceInSortedAclList(java.util.ArrayList<AclEntry> _l_acl, java.lang.String _type)
          Gets the Resource types which are before _type in the sorted AclEntry list.
static int BaseUtilityMySQLImpl.getTypeOfEPLastOrderInSortedAclList(java.util.ArrayList<AclEntry> _l_acl, java.lang.String _type)
          Currently unused.
static int BaseUtilityMySQLImpl.getTypeOfResourceFirstOrderInSortedAclList(java.util.ArrayList<AclEntry> _l_acl, java.lang.String _type)
          Gets the order of the first AclEntry in _upd_l_acl having a Resource with the argument _type in its type.
static int BaseUtilityMySQLImpl.getTypeOfResourceLastOrderInSortedAclList(java.util.ArrayList<AclEntry> _l_acl, java.lang.String _type)
          Gets the order of the last AclEntry in _upd_l_acl having a Resource with the argument _type in its type.
protected  void ActorMySQLImpl.setEorL_TargetInheritedAclEntries(java.util.ArrayList<AclEntry> _l_acl)
          Sets all the inherited AclEntries for this target.
protected  void ResourceMySQLImpl.setEorL_TargetInheritedAclEntries(java.util.ArrayList<AclEntry> _l_acl)
          Sets all the inherited AclEntries for this target.
protected  void DirectoryMySQLImpl.setEorL_TargetInheritedAclEntries(java.util.ArrayList<AclEntry> _l_acl, boolean _withFiring)
          Sets all the inherited AclEntries, the global and the primary rights for this target.
protected  void ActorMySQLImpl.setM_TargetInheritedACLRights(java.util.List<AclEntry> _l_acl)
          Sets the internal maps of the inherited AclEntry rights and the primary rights.
protected  void DirectoryMySQLImpl.setM_TargetInheritedACLRights(java.util.List<AclEntry> _l_acl)
          Sets the internal maps of the primary and global rights.
protected  void ResourceMySQLImpl.setM_TargetInheritedACLRights(java.util.List<AclEntry> _l_acl)
          Sets the internal maps of the inherited AclEntry rights and the primary rights.
static void BaseUtilityMySQLImpl.setM_TargetInheritedACLRights(ResourceMySQL _res, java.util.List<AclEntry> _l_acl, java.util.Map<ImmutableName,StringRight[]> _upd_m_globalT_ACLRights, java.util.Map<java.lang.String,StringRight[]> _upd_m_primaryT_ACLRights, boolean _forDirectACL)
          This important method sets the internal maps of the inherited AclEntry rights and the primary rights from the new inherited AclEntries list.
static void BaseUtilityMySQLImpl.setM_TargetInheritedACLRightsForDatabaseAclForToBeMixedAcl(ResourceMySQL _res, java.util.List<AclEntry> _l_acl, java.util.Map<java.lang.String,StringRight[]> _upd_m_primaryT_ACLRights)
          This method sets the primary rights from the new inherited AclEntries list, when the AclEntries are for the database and are to-be-mixed.
static void BaseUtilityMySQLImpl.setM_TargetInheritedACLRightsForDatabaseAclNOTForToBeMixedAcl(ResourceMySQL _res, java.util.List<AclEntry> _l_acl, java.util.Map<java.lang.String,StringRight[]> _upd_m_primaryT_ACLRights)
          This method sets the primary rights from the new inherited AclEntries list, when the AclEntries are for the database and are not to-be-mixed.
static void BaseUtilityMySQLImpl.setM_TargetInheritedACLRightsNOTForDatabaseAcl(ResourceMySQL _res, java.util.List<AclEntry> _l_acl, java.util.Map<ImmutableName,StringRight[]> _upd_m_globalT_ACLRights, java.util.Map<java.lang.String,StringRight[]> _upd_m_primaryT_ACLRights)
          This method sets the internal maps of the inherited AclEntry rights and the primary rights from the new inherited AclEntries list, when the AclEntries are not for the database.
 

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

Methods in ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface with parameters of type AclEntry
 void ResourceMySQL.addInheritedAclEntry(AclEntry _acl)
          Adds the inherited AclEntry.
 void ResourceMySQL.removeInheritedAclEntry(AclEntry _acl)
          Removes the inherited AclEntries in the children.
 void ResourceMySQL.resetInheritedAclEntryRights(AclEntry _acl)
          Resets the inherited AclEntry rights after an user edition of the ACL rights.
 

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

Fields in ARoad0.AcsAddon.Accbee.MySQL.gWork with type parameters of type AclEntry
(package private)  java.util.List<AclEntry> NodeRightsMySQLImpl.l_acl_for_one_level_
           
 

Method parameters in ARoad0.AcsAddon.Accbee.MySQL.gWork with type arguments of type AclEntry
protected  java.util.List<StringRight> NodeRightsMySQLImpl.detectL_aclEntryRightsForDatabaseForToBeMixedAcl(ImmutableResource _res, UserIDMySQL _usr, GroupIDMySQL _grp, java.util.List<AclEntry> _l_resAcl)
          Gets the applicable rights from the first applicable direct or inherited ACL on a Resource which is a database, but without reading of the non-mixed ACL of this database.
protected  java.util.List<StringRight> NodeRightsMySQLImpl.detectL_aclEntryRightsNOTForToBeMixedAcl(ImmutableResource _res, UserIDMySQL _usr, GroupIDMySQL _grp, java.util.List<AclEntry> _l_resAcl)
          Gets the applicable rights from the first applicable direct or inherited ACL on a Resource which is not a database, or for the database rights not from the to-be-mixed ACL.
 

Uses of AclEntry in ARoad0.gBase
 

Classes in ARoad0.gBase that implement AclEntry
 class AclEntryImpl
          This important class is responsible for modeling an access control entry which manages some access rights or some access restrictions from an eligible party to a resource.
 

Fields in ARoad0.gBase declared as AclEntry
protected  AclEntry[] ResourceImpl.l_aclEntry_
           
 

Fields in ARoad0.gBase with type parameters of type AclEntry
protected  java.util.ArrayList<AclEntry> ResourceImpl.l_inheritedT_AclEntries_
          List of the current inherited AclEntry.
 

Methods in ARoad0.gBase that return AclEntry
 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.
 AclEntry AclEntryImpl.copy(Resource _newRes)
          Copy the AclEntry for a resource of the same ACS.
protected  AclEntry AclEntryImpl.copyForExternal()
          Called by ACSImpl.closeAclEntriesTo() only for the external ACLs, when the links to other ACS have to be cut and cloned.
 AclEntry[] ResourceImpl.getL_aclEntry()
          Gets the AclEntries of this resource.
static AclEntry[] GroupIDImpl.getL_ConditionalACLsOfOneConditionGroupIndirectMember(ImmutableGroupID _grp)
          NO USE.
 AclEntry ACSImpl.getOneAclEntryFromDetailledName(java.lang.String _detailledName)
          Gets an AclEntry managed by this ACS from its detailled name.
 AclEntry ResourceImpl.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.
 

Methods in ARoad0.gBase that return types with arguments of type AclEntry
 java.util.List<AclEntry> ResourceImpl.getEorImmutableL_TargetInheritedAclEntries()
          Gets the immutable list of all the inherited AclEntries of the target.
 java.util.ArrayList<AclEntry> ResourceImpl.getEorL_TargetInheritedAclEntries()
          Gets a reference on all the inherited AclEntries of this target.
 

Methods in ARoad0.gBase with parameters of type AclEntry
protected  void ActorImpl.addAclEntryToEP(AclEntry _acl)
          Adds an aclEntry to this instance as an EligibleParty, not as a Resource.
protected  void EligiblePartyImpl.addAclEntryToEP(AclEntry _acl)
          CAUTION: any change in this method code MUST also be done in ActorImpl.
protected  void ActorImpl.removeAclEntryToEP(AclEntry _acl)
          Removes the related resource of an aclEntry, as a kind of an EligibleParty, not as a resource, if the argument is the single AclEntry for the resource.
protected  void EligiblePartyImpl.removeAclEntryToEP(AclEntry _acl)
          Removes the related resource of an aclEntry, if the argument is the single AclEntry for the resource.
 void DirectoryImpl.resetInheritedAclEntryRights(AclEntry _acl)
          Resets the inherited AclEntry rights after an user edition.
 void ResourceImpl.resetInheritedAclEntryRights(AclEntry _acl)
          Resets the inherited AclEntry rights after an user edition.
 void DirectoryImpl.resetInheritedAclEntryRightsOfChildren(AclEntry _acl)
          At each rights changing into a direct ACL, if the ACL inheritance is applicable, reset the inherited AclEntry rights in the children.
 AclEntry ResourceImpl.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.
 

Uses of AclEntry in ARoad0.gBaseInterface
 

Methods in ARoad0.gBaseInterface that return AclEntry
 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.
 AclEntry ImmutableAclEntry.copy(Resource _newRes)
          Copy the AclEntry for a resource of the same ACS.
 AclEntry[] ImmutableResource.getL_aclEntry()
          Get the list where each AclEntry delivers rights to an EligibleParty to access or to deny access to this Resource.
 AclEntry ACSCatalog.getOneAclEntryFromDetailledName(java.lang.String _detailledName)
          Get an AclEntry managed by this ACS from its detailled name.
 AclEntry ImmutableResource.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.
 

Methods in ARoad0.gBaseInterface that return types with arguments of type AclEntry
 java.util.List<AclEntry> ImmutableResource.getEorImmutableL_TargetInheritedAclEntries()
          Gets all the immutable list of the inherited AclEntries of the target.
 

Methods in ARoad0.gBaseInterface with parameters of type AclEntry
 void Resource.resetInheritedAclEntryRights(AclEntry _acl)
          Resets the inherited AclEntry rights after an user edition.
 void Directory.resetInheritedAclEntryRightsOfChildren(AclEntry _acl)
          Resets the inherited AclEntry rights in the children, if the AclEntry inheritance is applicable.
 AclEntry ImmutableResource.selectInheritedAclEntry(AclEntry _acl, java.lang.String _type)
          Returns the AclEntry to use as inherited AclEntry in a child.