Uses of Interface
ARoad0.gBaseInterface.ImmutableTarget

Packages that use ImmutableTarget
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.gBaseInterface Contains interfaces for modelizing a Linux Ubuntu operating system, as an extension of the generic ARoad0.gBaseInterface package, in the AcsAddon Ubuntu. 
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.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 ImmutableTarget in ARoad0.AcsAddon.Accbee.MySQL.gBase
 

Classes in ARoad0.AcsAddon.Accbee.MySQL.gBase that implement ImmutableTarget
 class ActorMySQLImpl
          This class is responsible for modeling a MySQL Actor to implement varied constraints on the instance, the property isRightProxy_ and the inherited AclEntries.
 class BasesSetMySQLImpl
          This class is responsible for modeling a BasesSetMySQL which is a set of databases having a wildcard in its name, like 'BASE O%', as child of the Directory '|pattern-name_bases sets|'.
 class DirectoryMySQLImpl
          This class is responsible to manage the inherited AclEntries of the children, to manage the global rights, and to provide the main documentation for all the ResourceMySQL classes.
 class GroupIDMySQLImpl
          This class is responsible for modeling a MySQL GroupID to manage the constraints on the account membership and group names.
 class ProxyMySQLImpl
          This class is responsible for modeling a MySQL proxy user having a proxied account as a non-generic alias reference.
 class ResourceMySQLImpl
          This class is responsible for modeling a MySQL resource, mainly to implement the AclEntry sorting for the direct and the inherited ACL.
 class RoleMySQLImpl
          Currently unused.
 class UserIDMySQLImpl
          This class is responsible for modeling a MySQL account to manage the constraints on the account membership, always with the type 'account'.
 class VirtualFolderMySQLImpl
          This class is responsible to simulate a MySQL view, adding a view delegate under the database node in the resources tree.
 

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

Subinterfaces of ImmutableTarget in ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface
 interface ActorMySQL
          This interface is responsible for modeling a MySQL Actor to forbid the editing of the default true value on the property isRightProxy_.
 interface BasesSetMySQL
          This interface is responsible for modeling a set of databases having a wildcard in its name, like 'BASE O%'.
 interface DirectoryMySQL
          This interface is responsible for modeling a MySQL Directory to manage the inherited AclEntries in the Directory children.
 interface GroupIDMySQL
          This interface is responsible for modeling a MySQL GroupID to manage the constraints on the account membership.
 interface ProxyMySQL
          This interface is responsible for modeling a MySQL proxy user having a proxied user as hard alias reference.
 interface ResourceMySQL
          This interface is responsible for modeling a MySQL resource.
 interface RoleMySQL
          This interface is responsible for modeling a role into the MySQL Workbench software.
 interface UserIDMySQL
          This interface is responsible for modeling a MySQL UserID to manage the constraints on the account membership.
 interface VirtualFolderMySQL
          This interface is a VirtualFolder for simulating a MySQL view.
 

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

Methods in ARoad0.AcsAddon.Accbee.MySQL.gWork with parameters of type ImmutableTarget
 java.util.Map NodeRightsMySQLImpl.detectAddon2Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Adds and removes the AcsAddon specific rights: (1) adds a simple link to a MySQL proxied account having one or several proxy accounts as a non-generic alias.
 java.util.Map NodeRightsMySQLImpl.detectAddonFinal3Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks)
          Removes some 3-nodes DisplayableLinkImpls: (1) from an Actor which is a view delegate (then has a VirtualFolder alias), to a Resource the same VirtualFolder does not have as element.
 java.util.Map NodeRightsMySQLImpl.detectAddonFinalAllNodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, java.util.Map<ImmutableName,java.util.Set<StringRight>> _m_effectiveRights)
          This method adds 4 types of GLOBAL comments on some access paths.
 DisplayableLinkImpl NodeRightsMySQLImpl.selectAddonLastViewNodeAfterGroupIDMember(EPRViewInBase _viewInBase, ImmutableTarget _target, DisplayableLinkImpl _dLink, java.util.Map _m_l_DisplayableLinks)
          Detects the view target that is linked to a GroupIDMember, to extend the current DisplayableLink ended by this GroupIDMember.
 

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

Classes in ARoad0.AcsAddon.Accbee.Ubuntu.gBase that implement ImmutableTarget
 class ActorUbuntuImpl
          This class is responsible for modeling a Linux Ubuntu actor which may have access to controled resources.
 class DirectoryUbuntuImpl
          This class is responsible for modeling a Linux/Unix directory which contains children (resources and others directories).
 class ExecutableUbuntuImpl
          This class is responsible for modeling a Linux Ubuntu executable, which may have Linux/Unix setUID and setGID capabilities.
 class ResourceUbuntuImpl
          This class is responsible for modeling a Linux Ubuntu resource.
 class UserIDUbuntuImpl
          This class is responsible for modeling an account in an ACS Ubuntu, as a kind of eligible party.
 

Uses of ImmutableTarget in ARoad0.AcsAddon.Accbee.Ubuntu.gBaseInterface
 

Subinterfaces of ImmutableTarget in ARoad0.AcsAddon.Accbee.Ubuntu.gBaseInterface
 interface ActorUbuntu
          This interface is responsible for modeling a Linux Ubuntu actor.
 interface DirectoryUbuntu
          This interface is responsible for modeling a Linux Ubuntu directory.
 interface ExecutableUbuntu
          This interface is responsible for modeling a Linux/Unix executable, which may have setUID and setGID capabilities.
 interface ResourceUbuntu
          This interface is responsible for modeling a Linux Ubuntu resource.
 interface UserIDUbuntu
          This interface is the immutable version of UserID for Ubuntu.
 

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

Methods in ARoad0.AcsAddon.Accbee.Ubuntu.gWork with parameters of type ImmutableTarget
 java.util.Map NodeRightsUbuntuImpl.detectAddon2Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Detects the capacity groups '' and '' in Linux Ubuntu for the DisplayableLinks of 2 nodes.
 java.util.Map NodeRightsUbuntuImpl.detectAddon3Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks)
          For an AcsAddon, filters the incompatible rights, if any, for a node, and adds the AcsAddon specific rights, if any.
protected  java.util.Map NodeRightsUbuntuImpl.select2NodesCapacityRights(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          This specialized AcsAddon method defines the capacity groups '' and '' in Linux Ubuntu for the DisplayableLinks of 2 nodes.
protected  java.util.Map NodeRightsUbuntuImpl.select3NodesCapacityRights(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks)
          This specialized AcsAddon method defines the capacity groups '' and '' in Linux Ubuntu for the DisplayableLinks of 3 nodes where the intermediate node is a capacity group.
 DisplayableLinkImpl NodeRightsUbuntuImpl.selectAddonLastViewNodeAfterActor(EPRViewInBase _viewInBase, ImmutableTarget _target, DisplayableLinkImpl _dLink, java.util.Map _m_l_DisplayableLinks)
          Detects the view target that is linked to an Ubuntu Actor, to extend the current DisplayableLinks ended by this actor.
 DisplayableLinkImpl NodeRightsUbuntuImpl.selectAddonLastViewNodeAfterGroupIDMember(EPRViewInBase _viewInBase, ImmutableTarget _target, DisplayableLinkImpl _dLink, java.util.Map _m_l_DisplayableLinks)
          Detects the view target that is linked to an Ubuntu GroupIDMember, to extend the current DisplayableLink ended by this GroupIDMember.
 

Uses of ImmutableTarget in ARoad0.gBase
 

Classes in ARoad0.gBase that implement ImmutableTarget
 class ActorImpl
          This class is responsible for modeling an acting entity which may have access to controlled resources.
 class DirectoryImpl
          This class is responsible for modeling a directory which contains children, as resources and other directories.
 class GroupIDImpl
          This class is responsible for modeling a GroupIDMember that owns a set of members, and which has Account/Group rights on Resources.
 class GroupIDMemberImpl
          This class is responsible for modeling the entity which is a GroupID member.
 class ResourceImpl
          This class is responsible for modeling a resource, that is an access target, in an access control system on which it is registered.
 class UserIDImpl
          This class is responsible for modeling an account in an ACS, as a kind of GroupIDMember that owns some resources and a primary groupID.
 class VirtualFolderImpl
          This class is a container of Resources belonging to one ACS, responsible for being a PrivilegeTarget, an alias or an alias reference.
 

Fields in ARoad0.gBase with type parameters of type ImmutableTarget
protected  java.util.SortedMap<ImmutableName,ImmutableTarget> EPRViewInBaseImpl.m_NoSourceTargets_
           
protected  java.util.SortedMap<ImmutableName,ImmutableTarget> EPRViewInBaseImpl.m_Targets_
           
 

Methods in ARoad0.gBase that return ImmutableTarget
 ImmutableTarget NoThanViewInBaseImpl.getEorFirstAccessTarget()
          This view handles exactly one access target.
 

Methods in ARoad0.gBase that return types with arguments of type ImmutableTarget
 java.util.SortedMap<ImmutableName,ImmutableTarget> EPRViewInBaseImpl.getEorM_NoSourceTargets()
          Gets the targets in this view which are not eligible parties (actors, accounts, groups) nor virtual folders.
 java.util.SortedMap<ImmutableName,ImmutableTarget> EPRViewInBaseImpl.getEorM_Targets()
          Gets all the access targets in this view, and this covers simple resources, actors, directories, executables, accounts, groups and virtual folders.
 

Methods in ARoad0.gBase with parameters of type ImmutableTarget
 void NoThanViewInBaseImpl.addEorNoThanAccessTarget(ImmutableTarget _targ)
          NO USE SO FAR.
 void EPRViewInBaseImpl.addEorTarget(ImmutableTarget _targ)
          Updates all the internal maps after a test of the parameter type.
 void NoThanViewInBaseImpl.addEorTarget(ImmutableTarget _targ)
          Checks if there is not more that 8 elements, and forbids it otherwise.
 boolean EPRViewInBaseImpl.containsTarget(ImmutableTarget _targ)
           
 void NoThanViewInBaseImpl.removeEorNoThanAccessTarget(ImmutableTarget _targ)
          This method handles exactly one target.
 void EPRViewInBaseImpl.removeEorTarget(ImmutableTarget _targ)
          Updates all the internal maps after a test of the parameter type.
 void NoThanViewInBaseImpl.removeEorTarget(ImmutableTarget _targ)
          Removes a view node.
 void NoThanViewInBaseImpl.setEorFirstAccessTarget(ImmutableTarget _targ)
          This view handles exactly one access target.
 

Uses of ImmutableTarget in ARoad0.gBaseInterface
 

Subinterfaces of ImmutableTarget in ARoad0.gBaseInterface
 interface Actor
          This class is responsible for modeling an acting entity which may access to resources controlled by the ACS, and which may play some special roles, as a bridge, between an another actor and some resources.
 interface Directory
          The directory is composed of directories and files as children, and it is a kind of resource.
 interface GroupID
          This interface is responsible for modeling a GroupIDMember that owns a set of members, and which has Account/Group rights on Resources.
 interface GroupIDMember
          This interface is responsible for modeling any EligibleParty which is a group member.
 interface ImmutableActor
          This immutable interface is responsible for modeling an acting entity which may access to resources controlled by the ACS, and which may play some special roles, as a bridge, between an another actor and some resources.
 interface ImmutableDirectory
          This immutable interface is responsible for modeling a directory which contains children (resources and others directories).
 interface ImmutableGroupID
          This immutable interface is responsible for modeling a GroupIDMember that owns a set of members, and which has Account/Group rights on Resources.
 interface ImmutableGroupIDMember
          This interface is responsible for modeling any entity which is a group member.
 interface ImmutablePrivilegeTarget
          This interface is responsible for modeling the target which is connected to Privileges.
 interface ImmutableResource
          This interface is the immutable version of Resource.
 interface ImmutableUserID
          This interface is the immutable version of UserID.
 interface ImmutableVirtualFolder
          This interface models a container of Resources belonging to one ACS, responsible for being a PrivilegeTarget, an alias or an alias reference.
 interface PrivilegeTarget
          This interface is responsible for modeling the target which is connected to Privileges.
 interface Resource
          This interface is responsible for modeling a resource in an ACS.
 interface UserID
          This interface is responsible for modeling an account in an ACS, as a kind of GroupIDMember that owns some resources and a primary groupID.
 interface VirtualFolder
          This interface is a Resources folder belonging to one ACS, responsible for being a privilege target, an alias or an alias reference.
 

Methods in ARoad0.gBaseInterface that return ImmutableTarget
 ImmutableTarget NoThanViewInBase.getEorFirstAccessTarget()
          This view handles exactly one target.
 

Methods in ARoad0.gBaseInterface that return types with arguments of type ImmutableTarget
 java.util.SortedMap<ImmutableName,ImmutableTarget> EPRViewInBase.getEorM_NoSourceTargets()
          Gets the targets in this view which are not eligible parties (actors, accounts, groups) nor virtual folders.
 java.util.SortedMap<ImmutableName,ImmutableTarget> EPRViewInBase.getEorM_Targets()
          Gets all the access targets in this view, and this covers simple resources, actors, directories, executables, accounts, groups and virtual folders.
 

Methods in ARoad0.gBaseInterface with parameters of type ImmutableTarget
 void NoThanViewInBase.addEorNoThanAccessTarget(ImmutableTarget _targ)
          This view handles exactly one target, in this class version.
 void EPRViewInBase.addEorTarget(ImmutableTarget _targ)
          Updates all the internal maps after a test of the parameter type.
 boolean EPRViewInBase.containsTarget(ImmutableTarget _targ)
           
 void NoThanViewInBase.removeEorNoThanAccessTarget(ImmutableTarget _targ)
          This view handles exactly one target.
 void EPRViewInBase.removeEorTarget(ImmutableTarget _targ)
          Updates all the internal maps after a test of the parameter type.
 void NoThanViewInBase.setEorFirstAccessTarget(ImmutableTarget _targ)
          This view handles exactly one access target.
 

Uses of ImmutableTarget in ARoad0.gWork
 

Methods in ARoad0.gWork with parameters of type ImmutableTarget
 java.util.Map NodeRightsImpl.detectAddon2Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          For an AcsAddon, filters for a given node the incompatible rights, if any, in the 2-nodes DisplayableLinks, and adds the AcsAddon specific rights, if any.
 java.util.Map NodeRightsImpl.detectAddon3Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks)
          For an AcsAddon, filters for a given node the incompatible rights, if any, in the 3-nodes DisplayableLinks, and adds the AcsAddon specific rights, if any..
 java.util.Map NodeRightsImpl.detectAddonFinal2Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          For an AcsAddon, defines the specific final direct rights, if any, for a given node in the 2-nodes DisplayableLinks.
 java.util.Map NodeRightsImpl.detectAddonFinal3Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks)
          For an AcsAddon, filters the incompatible rights, if any, for a node, and adds the AcsAddon specific rights, if any.
 java.util.Map NodeRightsImpl.detectAddonFinalAllNodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, java.util.Map<ImmutableName,java.util.Set<StringRight>> _m_effectiveRights)
          For an AcsAddon, defines the specific final direct rights, if any, for a given node in the DisplayableLinks having more than 3 nodes.
 DisplayableLinkImpl NodeRightsImpl.selectAddonLastViewNodeAfterActor(EPRViewInBase _viewInBase, ImmutableTarget _target, DisplayableLinkImpl _dLink, java.util.Map _m_l_DisplayableLinks)
          Detects the view target that is linked to an actor, to extend the current DisplayableLink ended by this actor.
 DisplayableLinkImpl NodeRightsImpl.selectAddonLastViewNodeAfterGroupIDMember(EPRViewInBase _viewInBase, ImmutableTarget _target, DisplayableLinkImpl _dLink, java.util.Map _m_l_DisplayableLinks)
          Detects the view target that is linked to a groupIDMember, to extend the current DisplayableLink ended by this groupIDMember.
 

Uses of ImmutableTarget in ARoad0.gWorkInterface
 

Methods in ARoad0.gWorkInterface with parameters of type ImmutableTarget
 java.util.Map NodeRights.detectAddon2Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          For an AcsAddon, filters for a given node the incompatible rights, if any, in the 2-nodes DisplayableLinks, and adds the AcsAddon specific rights, if any.
 java.util.Map NodeRights.detectAddon3Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks)
          For an AcsAddon, filters for a given node the incompatible rights, if any, in the 3-nodes DisplayableLinks, and adds the AcsAddon specific rights, if any.
 java.util.Map NodeRights.detectAddonFinal2Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          For an AcsAddon, defines the specific final direct rights, if any, for a given node in the 2-nodes DisplayableLinks.
 java.util.Map NodeRights.detectAddonFinal3Nodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks)
          For an AcsAddon, defines the specific final direct rights, if any, for a given node in the 3-nodes DisplayableLinks.
 java.util.Map NodeRights.detectAddonFinalAllNodes(EPRViewInBase _viewInBase, ImmutableTarget _node, java.util.Map _m_l_DisplayableLinks, java.util.Map<ImmutableName,java.util.Set<StringRight>> _m_effectiveRights)
          For an AcsAddon, defines the specific final direct rights, if any, for a given node in the DisplayableLinks having more than 3 nodes.
 DisplayableLinkImpl NodeRights.selectAddonLastViewNodeAfterActor(EPRViewInBase _viewInBase, ImmutableTarget _target, DisplayableLinkImpl _dLink, java.util.Map _m_l_DisplayableLinks)
          Detects the view target that is linked to an actor, to extend the current DisplayableLink ended by this actor.
 DisplayableLinkImpl NodeRights.selectAddonLastViewNodeAfterGroupIDMember(EPRViewInBase _viewInBase, ImmutableTarget _target, DisplayableLinkImpl _dLink, java.util.Map _m_l_DisplayableLinks)
          Detects the view target that is linked to a groupIDMember, to extend the current DisplayableLink ended by this groupIDMember.