Uses of Interface
ARoad0.gBaseInterface.ImmutableACS

Packages that use ImmutableACS
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.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.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 ImmutableACS in ARoad0.AcsAddon.Accbee.MySQL.gBase
 

Classes in ARoad0.AcsAddon.Accbee.MySQL.gBase that implement ImmutableACS
 class ACSMySQLImpl
          This empty class is responsible for modeling a MySQL 5 server as an access control system (ACS).
 

Methods in ARoad0.AcsAddon.Accbee.MySQL.gBase with parameters of type ImmutableACS
 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.
 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 ImmutableACS in ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface
 

Methods in ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface with parameters of type ImmutableACS
 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 ImmutableACS in ARoad0.AcsAddon.Accbee.Ubuntu.gBase
 

Classes in ARoad0.AcsAddon.Accbee.Ubuntu.gBase that implement ImmutableACS
 class ACSUbuntuImpl
          This class is responsible for modeling a Linux Ubuntu as an access control system (ACS).
 

Methods in ARoad0.AcsAddon.Accbee.Ubuntu.gBase with parameters of type ImmutableACS
protected static java.util.Set<StringRight> BaseUtilityUbuntuImpl.getChildRightsSetFromParentAGORights(StringRight[] _l_parentRights, ImmutableACS _acs)
          Gets the child inherited rights from the AGO directory rights, for the children.
static java.util.Set<StringRight> BaseUtilityUbuntuImpl.getDeleteRenameRights(ImmutableACS _acs)
          This method allows to implement the 'sticky bit' management for Directories.
static java.util.Set<StringRight> BaseUtilityUbuntuImpl.getDenyDeleteRenameRights(ImmutableACS _acs)
          This method allows to implement the 'sticky bit' management for Directories.
static java.util.Set<StringRight> BaseUtilityUbuntuImpl.subtractUMask(java.util.Set<StringRight> _l_Rights, ImmutableACS _acs, ImmutableResource _res, java.lang.String _maskType)
          This method allows to implement the 'umask' management for Resources.
 

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

Methods in ARoad0.AcsAddon.Accbee.Ubuntu.gWork with parameters of type ImmutableACS
 java.util.List<GroupID> LinkRightsUbuntuImpl.getLinuxCapacityGroups(ImmutableACS _acs)
          Gets the capacity groups in a Linux system (not for an Unix system).
 boolean LinkRightsUbuntuImpl.isTransferingAGcontext(AccessControlLinkImpl _acLink, ImmutableACS _firstACS, ImmutableACS _secondACS)
          Adds to the super method, the transfering capacity when the type is GLOBAL with the comment NodeRightsUbuntuImpl.ACLINK_C_AGO_OTHER.
 

Uses of ImmutableACS in ARoad0.gBase
 

Classes in ARoad0.gBase that implement ImmutableACS
 class ACSImpl
          This class is responsible for modeling an Access Control System (ACS) which is the main unit of modelization for software.
 

Fields in ARoad0.gBase declared as ImmutableACS
protected  ImmutableACS AclEntryImpl.aCS_
           
protected  ImmutableACS BasicImpl.aCS_
           
protected  ImmutableACS PrivilegeAbst.aCS_
          The ACS which manages the privilege.
protected  ImmutableACS AclEntryImpl.resACS_
           
 

Fields in ARoad0.gBase with type parameters of type ImmutableACS
protected static java.util.Map<ImmutableName,ImmutableACS> BaseManagerImpl.m_OpenAcs__
          ACS map; ACS name is the key
 

Methods in ARoad0.gBase that return ImmutableACS
 ImmutableACS PrivilegeAbst.getAcsFromName(ImmutableName _name)
          Gets the ACS from the privilege name.
 ImmutableACS AclEntryImpl.getEorACS()
          Returns null for a clone or a finalized instance.
 ImmutableACS BasicImpl.getEorACS()
           
 ImmutableACS PrivilegeAbst.getEorACS()
           
 ImmutableACS VirtualFolderImpl.getEorACS()
           
 ImmutableACS AclEntryImpl.getEorResACS()
           
 

Methods in ARoad0.gBase that return types with arguments of type ImmutableACS
 java.util.Map<ImmutableName,ImmutableACS> BaseManagerImpl.getEorM_OpenACS()
          Called in the generic access paths searching, then may be called from a view worker thread.
 

Methods in ARoad0.gBase with parameters of type ImmutableACS
 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.
static java.lang.String ACSFactoryUtilityImpl.getAcsAddonExtensionSpecializedRightDomain(ImmutableACS _acs, java.lang.String _propertyName)
          Gets the specialized right domain when an AcsAddon defines a property right in its proper extension classes, if there are specific constraints on the allowed values through specialized rights.
protected static StringRight[] BaseUtilityImpl.getChildRightsFromParentAGRights(StringRight[] _l_parentRights, ImmutableACS _acs)
          Gets the child inherited rights from the AG directory rights, for the children.
protected static java.util.Set<StringRight> BaseUtilityImpl.getChildRightsSetFromParentAGRights(StringRight[] _l_parentRights, ImmutableACS _acs)
          Gets the child inherited rights from the AG directory rights, for the children.
static StringRight[] BaseUtilityImpl.getL_AcsRestrictedRights(BeanInfoPattern _baseObjectBeanInfo, BaseObject _source, java.lang.String _propertyName, ImmutableACS _acs, java.lang.String _type)
          Gets the restricted rights from the ACS for the property of an ACSObject.
static java.lang.String[] BaseUtilityImpl.getL_AcsRestrictedTypes(BeanInfoPattern _baseObjectBeanInfo, java.lang.String _propertyName, ImmutableACS _acs)
          Gets the restricted ACSObject types for the property of an ACSObject to set in the GUI.
static StringRight[] BaseUtilityImpl.getL_AcsSpecializedRights(java.lang.String _propertyName, ImmutableACS _acs, java.lang.String _resourceType, java.lang.String _EPType, java.util.Collection _l_interfaces)
          Gets the allowed specialized rights from the ACS for the property of an ACSObject.
static java.lang.String[] ACSFactoryUtilityImpl.getL_MapKeysForSpecializedRights(ImmutableACS _acs, java.util.Collection _l_interfaces, java.lang.String _propertyName, java.lang.String _resourceType, java.lang.String _EPType)
          Gets the map keys in any ACS which should be used to defined the specialized rights associated to a given ACSObject right property.
 ImmutableName AclEntryImpl.getNameFromDetailledName(ImmutableACS _acs, java.lang.String _detailledName)
          Extracts the BaseObject name from the detailled name of an AclEntry.
 ImmutableName PrivilegeAbst.getNameFromDetailledName(ImmutableACS _acs, java.lang.String _detailledName)
          Extracts the BaseObject name from the detailled name of a Privilege.
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.
 java.util.Set<StringRight> UtilityImpl.subtractDeleteRightsInOneACS(java.util.Set<StringRight> _l_posRights, ImmutableACS _acs, boolean _forNode)
          UNUSED.
 java.util.Set<StringRight> UtilityImpl.subtractInOneSetInOneACS(StringRight[] _l_right, ImmutableACS _acs, boolean _forNode)
          Operates the reduction of each positive right by all the negative rights.
 java.util.Set<StringRight> UtilityImpl.subtractNegativeHeadersNotRemovingInOneACS(java.util.Set _l_headPosRights, java.util.Set _l_headNegRights, ImmutableACS _acs, boolean _forNode)
          Operates the reduction of each positive right by all the negative rights.
 java.util.Set<StringRight> UtilityImpl.subtractNegativeNotRemovingInOneACS(java.util.Set<StringRight> _l_posRights, java.util.Set<StringRight> _l_negRights, ImmutableACS _acs, boolean _forNode)
          Operates the reduction of each positive right by all the negative rights, afer a filtering of the headers for each sens.
 java.util.Set<StringRight> UtilityImpl.subtractNotRemovingCommonLowerNodes(StringRight _rightOne, StringRight _rightTwo, ImmutableACS _acs, boolean _forNode)
          Substracts the second right to the first right.
 

Constructors in ARoad0.gBase with parameters of type ImmutableACS
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 ImmutableACS in ARoad0.gBaseInterface
 

Subinterfaces of ImmutableACS in ARoad0.gBaseInterface
 interface ACS
          This interface is responsible for modifying the access control system (ACS) through specific methods.
 

Methods in ARoad0.gBaseInterface that return ImmutableACS
 ImmutableACS ImmutablePrivilege.getAcsFromName(ImmutableName _name)
          Gets the ACS from the privilege name.
 ImmutableACS ACSObject.getEorACS()
           
 ImmutableACS ImmutableAclEntry.getEorACS()
           
 ImmutableACS ImmutablePrivilege.getEorACS()
           
 ImmutableACS ImmutableAclEntry.getEorResACS()
           
 

Methods in ARoad0.gBaseInterface with parameters of type ImmutableACS
 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.
 ImmutableName DetailledName.getNameFromDetailledName(ImmutableACS _acs, java.lang.String _detailledName)
          Extracts the BaseObject name from the detailled name of an object.
 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.
 

Uses of ImmutableACS in ARoad0.Gui2
 

Methods in ARoad0.Gui2 with parameters of type ImmutableACS
static javax.swing.tree.DefaultMutableTreeNode ACSTree.getACSTreeMainNode(javax.swing.tree.DefaultTreeModel _treeModel, ImmutableACS _acs, java.lang.String _title, boolean _forExplorer)
          Get one of the twelve main nodes in an ACS tree, in the explorer or an another ACS tree.
static javax.swing.tree.DefaultTreeModel ACSTree.getExtContActorTree(ImmutableACS _acs, javax.swing.tree.DefaultTreeModel _treeModel, javax.swing.tree.DefaultMutableTreeNode _actRoot)
          Create a graphical flat list of external controlled actors (which are also resources!)
static javax.swing.tree.DefaultTreeModel ACSTree.getExtContResourceTree(ImmutableACS _acs, javax.swing.tree.DefaultTreeModel _treeModel, javax.swing.tree.DefaultMutableTreeNode _root)
          Create a graphical flat list of external controlled resources, which are never actors, owned by another ACS.
static javax.swing.tree.DefaultTreeModel ACSTree.getExtEligibleActorTree(ImmutableACS _acs, javax.swing.tree.DefaultTreeModel _treeModel, javax.swing.tree.DefaultMutableTreeNode _root)
          Creates a graphical flat list of Actors owned by another ACS, for which the ACS controls specific rights through its external AclEntries or Linked Privileges.
static javax.swing.tree.DefaultTreeModel ACSTree.getExtEligibleGroupTree(ImmutableACS _acs, javax.swing.tree.DefaultTreeModel _treeModel, javax.swing.tree.DefaultMutableTreeNode _root)
          Creates a graphical flat list of GroupIDs owned by another ACS, for which the ACS controls specific rights through its external AclEntries or Linked Privileges.
static javax.swing.tree.DefaultTreeModel ACSTree.getExtEligibleUserTree(ImmutableACS _acs, javax.swing.tree.DefaultTreeModel _treeModel, javax.swing.tree.DefaultMutableTreeNode _root)
          Creates a graphical flat list of UserIDs owned by another ACS, for which the ACS controls specific rights through its external AclEntries or Linked Privileges.
static javax.swing.tree.DefaultMutableTreeNode ACSTreeUtilities.getParentOfResource(ImmutableACS _acs, javax.swing.tree.DefaultTreeModel _treeModel, ImmutableResource _resource, boolean _isExplorer)
          Gets the unique parent node to associate to a resource in a subtree from the ACSTree.RESOURCES node (in the explorer or another tree).
 

Uses of ImmutableACS in ARoad0.gWork
 

Methods in ARoad0.gWork with parameters of type ImmutableACS
static ImmutableAclEntry AclRightsFactoryImpl.getAclEntryFromACS(ImmutableResource _res, ImmutableEligibleParty _ep, ImmutableACS _aclAcs, boolean _positiveRight)
          Selects the right aclEntry managed by the resource, from the ACS list because the resource list is updated after the ACS has fired its change property events for the AclEntry creation.
 java.util.List<PrivilegeSource> LinkRightsImpl.getEorL_SourcesForPrivilegeForType(PrivilegeForType _priv, ImmutableACS _acs)
          Gets all the PrivilegeSources using a given PrivilegeForType.
 java.util.List<PrivilegeTarget> LinkRightsImpl.getEorL_TargetsForPrivilegeForType(PrivilegeForType _priv, ImmutableACS _acs)
          Gets all the PrivilegeTargets using a given PrivilegeForType.
static Actor[] ACS_Facade.getExtControlledActorArray(ImmutableACS _acs)
          Builds up an array of references to the ACS external controlled actors (not eligible ones) for which an aclEntry in this ACS apply some rights, seeing the actor as a resource belonged by an another ACS.
static Resource[] ACS_Facade.getExtControlledNonActorResourceArray(ImmutableACS _acs)
          Build up an array of references to the ACS external controlled resources that are NOT actors and for which an external-oriented aclEntry, in this ACS, applies some rights.
static Actor[] ACS_Facade.getExtEligibleActorArray(ImmutableACS _acs)
          Builds up an array of references to the ACS external actors (not controlled!)
static GroupID[] ACS_Facade.getExtEligibleGroupArray(ImmutableACS _acs)
          Builds up an ordered array of references to the ACS external eligible GroupIDs, without duplicates.
static UserID[] ACS_Facade.getExtEligibleUserArray(ImmutableACS _acs)
          Build up an ordered array of references to the ACS external eligible UserIDs, without duplicates.
 boolean LinkRightsImpl.isTransferingAGcontext(AccessControlLinkImpl _acLink, ImmutableACS _firstACS, ImmutableACS _secondACS)
          Called by setNextNodeAGrunningContext() and updateAGrunningContext().
 

Uses of ImmutableACS in ARoad0.gWorkInterface
 

Methods in ARoad0.gWorkInterface with parameters of type ImmutableACS
 java.util.List<PrivilegeSource> LinkRights.getEorL_SourcesForPrivilegeForType(PrivilegeForType _priv, ImmutableACS _acs)
          Gets all the PrivilegeSources using a given PrivilegeForType.
 java.util.List<PrivilegeTarget> LinkRights.getEorL_TargetsForPrivilegeForType(PrivilegeForType _priv, ImmutableACS _acs)
          Gets all the PrivilegeTargets using a given PrivilegeForType.