Uses of Interface
ARoad0.gBaseInterface.BaseObject

Packages that use BaseObject
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.CNot Provides classes that are dedicated to the access paths data. 
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.Gui1 Provides the internal frames and standard panels for handling the CRUD operations on the database objects, for the Access Road desktop. 
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 BaseObject in ARoad0.AcsAddon.Accbee.MySQL.gBase
 

Classes in ARoad0.AcsAddon.Accbee.MySQL.gBase that implement BaseObject
 class ACSFactoryMySQLImpl
          This class is responsible for creating a MySQL as an access control system (ACS).
 class ACSMySQLImpl
          This empty class is responsible for modeling a MySQL 5 server as an access control system (ACS).
 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.
 

Methods in ARoad0.AcsAddon.Accbee.MySQL.gBase with parameters of type BaseObject
 void VirtualFolderMySQLImpl.addEorBaseObject(BaseObject _obj)
          Adds a member to this virtual folder.
 

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

Subinterfaces of BaseObject 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 BaseObject in ARoad0.AcsAddon.Accbee.MySQL.gWork
 

Methods in ARoad0.AcsAddon.Accbee.MySQL.gWork with parameters of type BaseObject
 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.
 

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

Classes in ARoad0.AcsAddon.Accbee.Ubuntu.gBase that implement BaseObject
 class ACSFactoryUbuntuImpl
          This class is responsible for creating a Linux Ubuntu as an access control system (ACS).
 class ACSUbuntuImpl
          This class is responsible for modeling a Linux Ubuntu as an access control system (ACS).
 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 BaseObject in ARoad0.AcsAddon.Accbee.Ubuntu.gBaseInterface
 

Subinterfaces of BaseObject 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 BaseObject in ARoad0.AcsAddon.Accbee.Ubuntu.gWork
 

Methods in ARoad0.AcsAddon.Accbee.Ubuntu.gWork with parameters of type BaseObject
 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.
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.selectOtherRights(EPRViewInBase _viewInBase, ResourceUbuntu _node, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          UNUSED This specialized AcsAddon method defines the effective applicable 'other' rights for any view Resource from a view EligibleParty.
 

Uses of BaseObject in ARoad0.CNot
 

Methods in ARoad0.CNot that return BaseObject
 BaseObject[] DisplayableLinkImpl.getEorAllNodes()
          Returns a sorted array of all the nodes, including the first end at the index 0 and the second end at the end of the array.
 BaseObject[] DisplayableLinkImpl.getEorConnectedNodes(AccessControlLinkImpl _link)
           
 BaseObject DisplayableLinkImpl.getEorFirstEnd()
           
 BaseObject DisplayableLinkImpl.getEorNodeJustBeforeTheSecondEnd()
           
 BaseObject[] DisplayableLinkImpl.getEorNodesPath()
          Note: getEorAllNodes() is a little bit faster.
 BaseObject DisplayableLinkImpl.getEorSecondEnd()
           
 

Methods in ARoad0.CNot with parameters of type BaseObject
 void DisplayableLinkImpl.addEorNode(int _index, BaseObject _newNode, AccessControlLinkImpl _firstLink, AccessControlLinkImpl _secondLink)
          Adds a node at the position _index with its two AccessControlLinkImpl.
 boolean DisplayableLinkImpl.contains2NodesSequenceAndFirstEnd(BaseObject[] _l_sequence, BaseObject _firstEnd)
          Detects the presence of a sequence of 2 nodes in this instance, in the same order, for a given first end.
 boolean DisplayableLinkImpl.contains2NodesSequenceAndFirstEnd(BaseObject[] _l_sequence, BaseObject _firstEnd)
          Detects the presence of a sequence of 2 nodes in this instance, in the same order, for a given first end.
 boolean DisplayableLinkImpl.contains3NodesSequence(BaseObject[] _l_sequence)
          Detects the presence of a sequence of 3 nodes in this instance, in the same order.
 boolean DisplayableLinkImpl.containsBaseObject(BaseObject _obj)
           
 AccessControlLinkImpl[] DisplayableLinkImpl.getEorConnectedLinks(BaseObject _obj)
          Gets the 2 AccessControlLinks connected to a BaseObject which this DisplayableLinkImpl contains.
 int DisplayableLinkImpl.indexOfBaseObject(BaseObject _obj)
          Returns the position of the BaseObject as node returned in getEorAllNodes().
static DisplayableLinkImpl DisplayableLinkImpl.valueOf(DisplayableLinkImpl _dLink, BaseObject _secondEnd, AccessControlLinkImpl _lastLink)
          To create a new DisplayableLinkImpl, extends a current DisplayableLinkImpl _dLink to which, after a deep copy, a new node is added as the new second end.
 

Constructors in ARoad0.CNot with parameters of type BaseObject
DisplayableLinkImpl(BaseObject _firstEnd, BaseObject _secondEnd, AccessControlLinkImpl _link)
           
DisplayableLinkImpl(BaseObject _firstEnd, BaseObject _secondEnd, BaseObject[] _path)
          Returns instance of a displayable link with empty AccessControlLinks.
DisplayableLinkImpl(BaseObject _firstEnd, BaseObject _secondEnd, BaseObject[] _path)
          Returns instance of a displayable link with empty AccessControlLinks.
 

Uses of BaseObject in ARoad0.gBase
 

Classes in ARoad0.gBase that implement BaseObject
 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.
 class ACSFactoryImpl
          This class is responsible for creating a new ACS, defining its structure, and creating the restrictions on the objects, rights, privileges and types values when an ACS is created.
 class ACSImpl
          This class is responsible for modeling an Access Control System (ACS) which is the main unit of modelization for software.
 class ActorImpl
          This class is responsible for modeling an acting entity which may have access to controlled resources.
 class BasicImpl
          This class is responsible for modeling the member of a folder (VirtualFolder or ViewInBase) in an ACS, and it ensures the handling of Privileges.
 class DirectoryImpl
          This class is responsible for modeling a directory which contains children, as resources and other directories.
 class EligiblePartyImpl
          This class is responsible for modeling the simplest rights user for which an ACS grants access or denies access to some targets through AclEntries or Privileges.
 class EPRViewInBaseImpl
          This class is responsible for modeling in the base, a view about access control issues between eligible parties (EP of EPRViewInBase) or virtual folders as access sources, and resources (R of EPRViewInBase) or virtual folders as access targets.
 class FolderAbst
          This abstract class is responsible for managing a folder of BaseObjects (even if most of the code is adapted to ACSObjects folder), where the members are added and removed from the container _without_ object deleting.
 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 ISNodeImpl
          This class is responsible for describing the IS nametree nodes and composites for displaying them in the GUI.
 class NoThanViewInBaseImpl
          This class is responsible for managing the No-More-Than and No-Less-Than views.
 class PrivilegeAbst
          This abstract class is used by its subclasses for creating the Privileges.
 class PrivilegeForLinksImpl
          This class is responsible for modeling the direct links which manages some access rights from a EligibleParty list (or only one GroupID) to a privilege targets list (or only one target).
 class PrivilegeForTypeImpl
          This class is responsible for modeling a set of rights from a source with a given type, to an access target with another given type.
 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 SketchViewInBaseImpl
          This class is responsible for modeling in the base, a sketch view about access control issues between access sources and an ACSObject, called the center, and between this center and access targets (Resources or VirtualFolders).
 class StringMetaRightImpl
          This class is responsible for managing the canonical (or generic) rights for all the base objects.
 class StringRightImpl
          This class is responsible for managing a right.
 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 ViewInBaseImpl
          This class is responsible for modeling a view which is the backing data of a GraphicView in the GUI.
 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 BaseObject
protected  java.util.SortedMap<ImmutableName,BaseObject> FolderAbst.m_BaseObjects_
           
 

Methods in ARoad0.gBase that return BaseObject
 BaseObject UtilityImpl.getBaseObject(ImmutableName _name)
          Gets the BaseObject from the names of an open entity.
static BaseObject BaseUtilityImpl.getEorBaseObject(ImmutableName _name)
          Gets the BaseObject from the open entities only.
 

Methods in ARoad0.gBase that return types with arguments of type BaseObject
 java.util.SortedMap<ImmutableName,BaseObject> FolderAbst.getEorM_BaseObjects()
          Gets all the base objects displayed in this folder.
 

Methods in ARoad0.gBase with parameters of type BaseObject
protected static java.util.List<java.lang.Object> AssociateUtilityImpl.addAssociateActions(BaseObject _object, java.lang.String[] _l_actions, ACS _acsChild)
          Executes the creating and updating commands.
 void EPRViewInBaseImpl.addEorBaseObject(BaseObject _obj)
          Adds a baseObject to the base.
 void FolderAbst.addEorBaseObject(BaseObject _obj)
          Adds a base object to the folder.
 void VirtualFolderImpl.addEorBaseObject(BaseObject _obj)
          Adds a member to this virtual folder.
 boolean FolderAbst.containsBaseObject(BaseObject _obj)
          Tests if a BaseObject is within the folder.
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.Object[] AssociateUtilityImpl.getL_ArgumentsForAssociations(BaseObject _object, java.util.Map _m_arguments, java.lang.Boolean _creation, java.lang.String[] _l_values, java.lang.Class[] _l_argumentsClass, ACS _acsChild)
          Gets the arguments to use for a constructor in a method or an action.
protected static java.util.Map<ImmutableName,java.util.List<java.lang.String>> AssociateUtilityImpl.getL_AssociatesAndCalledMethods(BaseObject _object, java.lang.String[] _l_actions, ACS _acsChild)
          Parses the ACS association commands to get the associates in a large sens, and the methods which are implied.
static java.lang.Object[] BaseUtilityImpl.getRestrictedValues(BeanInfoPattern _baseObjectBeanInfo, java.lang.String _propertyName, ACSRun _acs, BaseObject _source, java.lang.String _type)
          Gets the restricted String or StringRight values for the argument of a new ACSObject.
protected static void AssociateUtilityImpl.removeAssociateActions(BaseObject _object, java.lang.String[] _l_actions, ACS _acsChild)
          Executes the deleting and updating operations in the ACS association commands.
 void EPRViewInBaseImpl.removeEorBaseObject(BaseObject _obj)
          Overrides ViewInBaseImpl.removeEorBaseObject() to update sources and targets maps.
 void FolderAbst.removeEorBaseObject(BaseObject _obj)
          Removes a base object to the folder.
 void VirtualFolderImpl.removeEorBaseObject(BaseObject _obj)
          Removes a member to the folder and unregisters it in the object.
protected  void ACSImpl.removeOwnActorBridgeTargetFromSource(ImmutableActor _source, BaseObject _caller)
          Removes an own actor as a bridge target for an external actor source.
 BeanInfoPattern UtilityImpl.selectBeanInfo(BaseObject _objectInBeamer)
          Analyzes the BaseObject to select the right BeanInfo in gBase.
protected  void ActorImpl.setEorACSBridgeTarget(Actor _target, BaseObject _caller)
          Sets the another-ACS actor for which this resource is a bridge source.
 

Method parameters in ARoad0.gBase with type arguments of type BaseObject
 void SketchViewInBaseImpl.setEorL_BaseObjectsForSketcher(java.util.List<BaseObject> _list)
          Sets the BaseObjects displayed in the sketch view, including the center.
 

Uses of BaseObject in ARoad0.gBaseInterface
 

Subinterfaces of BaseObject in ARoad0.gBaseInterface
 interface AclEntry
          This interface is responsible for modeling the access control list entry which manages some access grantings or some access denyings from an EligibleParty to a Resource.
 interface ACS
          This interface is responsible for modifying the access control system (ACS) through specific methods.
 interface ACSObject
          This is an interface to inform that it is an ACS object.
 interface ACSObjectAddon
          This interface is responsible for describing the bound properties of an ACSObject in an ACS Addon package.
 interface ACSRun
          This interface is responsible for returning the first immutable ACS properties and the first rights.
 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 Basic
          This interface is responsible for modeling the member of a folder (VirtualFolder or ViewInBase) in an ACS, and it ensures the handling of Privileges.
 interface Copyable
          This interface is responsible to mark an acs object following the BeanInfo class parameters of the object class for the copy operation.
 interface Directory
          The directory is composed of directories and files as children, and it is a kind of resource.
 interface EligibleParty
          This interface is is responsible for modeling the simplest rights user for which an ACS grants access or denies access to some targets through AclEntries or Privileges.
 interface EPRViewInBase
          This class is responsible for modeling in the base, a view about access control issues between eligible parties (EP of EPRViewInBase) as access sources, and resources (R of EPRViewInBase) or virtual folders (containing Resources or EPs) as access targets.
 interface Folder
          This interface is responsible for managing a folder of BaseObjects (even if most of the code is adapted to ACSObjects folder), where the objects are added and removed from the folder without object deleting.
 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 ImmutableAclEntry
          This important interface is responsible for modeling an access control entry which manages some access rights or some access restrictions from an eligible party to a resource.
 interface ImmutableACS
          This interface is responsible for modeling an access control system (ACS).
 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 ImmutableBasic
          This interface is responsible for modeling the member of a folder (VirtualFolder or ViewInBase) in an ACS.
 interface ImmutableCommonBase
          An immutable CommonBase is common to ACS, IS and Streams.
 interface ImmutableDirectory
          This immutable interface is responsible for modeling a directory which contains children (resources and others directories).
 interface ImmutableEligibleParty
          This interface is responsible for modeling the simplest rights user for which an ACS grants access or denies access to some targets through AclEntries or Privileges.
 interface ImmutableFolder
          This immutable interface is responsible for managing a folder of BaseObjects (even if most of the code is adapted to ACSObjects folder), where the objects are added and removed from the folder without object deleting.
 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 ImmutableLeaf
          This immutable interface is responsible for modeling a leaf in a tree.
 interface ImmutableNode
          This interface is the immutable version of Node.
 interface ImmutablePrivilege
          This interface models the Privilege, which, like ACL or AGO rights, is a type of granted or denied access right delivered to an access source for accessing to a target.
 interface ImmutablePrivilegeSource
          This interface is responsible for modeling the source which is connected to Privileges.
 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 ImmutableSource
          This interface is responsible for modeling the source that is implied in an access.
 interface ImmutableTarget
          This interface is responsible for modeling the target that is implied in an access.
 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 Leaf
          Leaf is the usual interface for resources and virtual folders which are objects in a tree.
 interface Node
          A node is a container of leaves or others nodes in a tree of ACSObjects.
 interface NoThanViewInBase
          This class is responsible for managing the No-More-Than and No-Less-Than views.
 interface Privilege
          This interface is used for modeling the Privilege, which, like ACL or AGO rights, is a type of granted or denied access right delivered to an access source for accessing to a target.
 interface PrivilegeForLinks
          This interface is responsible for modeling the privileges which manages some access rights from a privilege sources list (or only one GroupID) to a privilege targets list (or only one target).
 interface PrivilegeForType
          This interface is responsible for modeling rights from a source with a given type, to an access target with another given type.
 interface PrivilegeSource
          This interface is responsible for modeling the source which is connected to Privileges.
 interface PrivilegeTarget
          This interface is responsible for modeling the target which is connected to Privileges.
 interface PrivilegeUser
          This interface is responsible for modeling the superclass of both the privilege source and the privilege target interfaces, for BasicImpl.
 interface Resource
          This interface is responsible for modeling a resource in an ACS.
 interface SketchViewInBase
          This interface is responsible for modeling in the base, a sketch view about access control issues between access sources and an ACSObject (called the center), and between this center and access targets (Resources or VirtualFolders).
 interface StringMetaRight
          This interface is responsible for managing the canonical rights for all the base objects, called metarights.
 interface StringRight
          This interface is responsible for managing the ACS rights, of all the base objects 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 ViewInBase
          This interface is responsible for managing in the base the views about access control issues.
 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 with parameters of type BaseObject
 void Folder.addEorBaseObject(BaseObject _obj)
          Adds a base object to the folder.
 boolean ImmutableFolder.containsBaseObject(BaseObject _obj)
           
 void Folder.removeEorBaseObject(BaseObject _obj)
          Removes a base object to the folder.
 

Method parameters in ARoad0.gBaseInterface with type arguments of type BaseObject
 void SketchViewInBase.setEorL_BaseObjectsForSketcher(java.util.List<BaseObject> _list)
          Sets the BaseObjects displayed in the sketch view, including the center.
 

Uses of BaseObject in ARoad0.gDMak
 

Fields in ARoad0.gDMak declared as BaseObject
protected  BaseObject ActionCopy.source_
          The value of the copy source.
protected  BaseObject ActionNewEligibleParty.source_
          The value of the ACS which is the source.
protected  BaseObject ActionNewResource.source_
          The value of the ACS which is the source.
 

Methods in ARoad0.gDMak that return BaseObject
 BaseObject ActionCopy.getSource()
          Gets the value of the copy source.
 BaseObject ActionNewEligibleParty.getSource()
          Gets the value of the source.
 BaseObject ActionNewResource.getSource()
          Gets the value of the ACS.
 

Methods in ARoad0.gDMak with parameters of type BaseObject
 void ActionCopy.handleNewBaseObject(BaseObject _obj)
          This method is called from actionPerformed().
 void ActionNewEligibleParty.handleNewBaseObject(BaseObject _obj)
          This method registers a GroupID in the current ACSTreeBaseListenerImpl as listeners for the 'l_Members' bound property.
 void ActionNewResource.handleNewBaseObject(BaseObject _obj)
          Called by BaseObjectHandler for createResource().
 

Uses of BaseObject in ARoad0.Gui1
 

Fields in ARoad0.Gui1 declared as BaseObject
private static BaseObject BeamerManager.objectInBeamer__
          Object displayed in the beamer
protected  BaseObject GraphicViewPropertyEditor.source_
          The instance owning the property.
protected  BaseObject SimplePropertyEditor.source_
          The instance owning the property
 

Methods in ARoad0.Gui1 that return BaseObject
(package private) static BaseObject BeamerManager.getBaseObject(ImmutableName _name, java.lang.Class _type)
          This is wrapper of ACS_Facade.getEorBaseObject() to get a StringRight while there is an on-going entering of the properties for an ACSFactory.
 BaseObject AddRemoveBaseObjectListener.getSource()
          Gets the value of the property source on which the base object is added or removed.
 BaseObject GraphicViewPropertyEditor.getSource()
          Gets the value of the property source, which is null there.
 BaseObject NewBaseObjectListener.getSource()
          Gets the value of the source.
 BaseObject SimplePropertyEditor.getSource()
          Gets the value of the property source.
 

Methods in ARoad0.Gui1 with parameters of type BaseObject
static void InternalFrameModel.addBaseObjectJComponent(BaseObject _object, javax.swing.JComponent _component)
          Updates m_JComponentsOfBaseObjects__.
(package private) static void InternalFrameModel.addMainFrameBaseObject(BaseObject _object, javax.swing.JInternalFrame _frame, javax.swing.JComponent _component)
          Updates m_BaseObjectsInMainFrames__, m_MainFramesOfBaseObjects__ and m_JComponentsOfBaseObjects__ with a lock on them.
private static CommonPropertyEditor BeamerManager.addPropertyEditor(BaseObject _objectInBeamer, java.beans.PropertyDescriptor _descriptor, java.awt.Container _component, boolean _largerContainer)
          Adds the property custom editor to a container, through PropertyEditor.getCustomEditor().
(package private) static boolean BeamerManager.getForbidsForArchitecture(BaseObject _source, java.beans.PropertyDescriptor _propertyDescriptor, java.lang.String _buttonType)
          Unused - this method forbids the display of the 'Select' and 'Remove' buttons for the members of the 'Architecture' view, and forbids the 'ConnectedACS' property.
private static boolean BeamerManager.getNotDisplayThisProperty(BaseObject _objectInPane, java.beans.PropertyDescriptor _propertyDescriptor)
          Detects the need to not display a property in the beamer, following the ACS policy about its allowed properties and tabbed panes, and also some more general requirements about metarights.
private static java.lang.String[] BeamerManager.getOrderedNames(BaseObject _objectInPane, java.beans.PropertyDescriptor[] _l_descriptors, java.lang.String _name)
          Read the names for the panel and tabbed pane groups.
private static java.beans.PropertyDescriptor[] BeamerManager.getOrderedPropertyDescriptors(BaseObject _objectInPane, java.beans.PropertyDescriptor[] _l_descriptors, java.lang.String[] _l_orderedName)
          Return the indexes of the property descriptors in the right order, where the first property to display in the first tabbed pane is at the index 0.
 void NewBaseObjectListener.handleNewBaseObject(BaseObject _obj)
          Called by BaseObjectCreator for actionPerformed(), when the property is a BaseObject which has to be created from scratch.
 void SimplePropertyEditor.handleNewBaseObject(BaseObject _obj)
          NO USE SO FAR.
private static void BeamerManager.initializeObjectClosing(BaseObject _objectInBeamer)
          Analyzes the BeanInfo of the displayed object to set the event handling when the object is closing or deleting, and to set objectInBeamerManager__.
private static java.util.Map BeamerManager.readDescriptorIndexesForTabbedNames(BaseObject _objectInPane, java.beans.PropertyDescriptor[] _l_descriptors)
          For each tabbed panel name, return the indexes for the descriptors which are associated to.
private static void BeamerManager.reinitializePanes(java.beans.BeanInfo _info, BaseObject _objectInBeamer)
          Analyzes the BeanInfo to set the internal static variables beamerPane__ and centerPanel__ (new JTabbedPane or new JPanel).
(package private)  void CollectionPropertyEditor.removeWithSpecificMethod(BaseObject _objectToRemove)
          Removes a BaseObject when writeMethod_ and finalizeForUser() do not exist.
static void BeamerManager.setJPanel(BaseObject _objectInBeamer, java.beans.PropertyDescriptor[] _l_propertyDescriptor, javax.swing.JPanel _result, java.util.Map _m_currentPropertyEditors)
          Set centerPanel__ when it is a JPanel.
static void BeamerManager.setJTabbedPane(BaseObject _objectInPane, java.beans.PropertyDescriptor[] _l_propertyDescriptor, javax.swing.JTabbedPane _result, java.util.Map _m_currentPropertyEditors, java.lang.Object _handler)
          Set the properties of a BaseObject in a JTabbedPane, based on the property descriptors and for a given JTabbedPane.
static javax.swing.JInternalFrame InternalFrame.showACSTreeFrame(ImmutableName _name, javax.swing.JTree _tree, BaseObject _object)
          Creates and displays a frame including an ACS tree, with a frame listener which fires events to ActionCloseACS, and register _object as a base object.
static javax.swing.JInternalFrame InternalFrame.showViewFrame(GraphicView _gview, BaseObject _object)
          Creates and displays a frame including a graphical view, with a frame listener which fires events to ActionCloseView, and registers _object as a base object.
 javax.swing.JComponent BeamerManager.updateBeamerPane(BaseObject _objectInBeamer)
          This is the only method to call just after getInstance() to set the right beamer pane, that is always a JPanel so far, and to initialize it with all the panels associated to the properties of the base object to display.
static CommonPropertyEditor AssociationMapPropertyEditor.valueOf(BaseObject _source, java.beans.PropertyDescriptor _propertyDescriptor)
          Factory method to use when a AssociationMapPropertyEditor is delegating to us.
static CommonPropertyEditor BaseObjectMapPropertyEditor.valueOf(BaseObject _source, java.beans.PropertyDescriptor _propertyDescriptor)
          Factory method to use when a BaseObjectMapPropertyEditor is delegating to us.
static CommonPropertyEditor CollectionPropertyEditor.valueOf(BaseObject _source, java.beans.PropertyDescriptor _propertyDescriptor)
          Factory method to use when a CollectionPropertyEditor is delegating to us.
static CommonPropertyEditor GraphicViewPropertyEditor.valueOf(BaseObject _source, java.beans.PropertyDescriptor _propertyDescriptor)
          Factory method to use when a CommonPropertyEditor is delegating to us.
static CommonPropertyEditor RightMapPropertyEditor.valueOf(BaseObject _source, java.beans.PropertyDescriptor _propertyDescriptor)
          Factory method to use when a RightMapPropertyEditor is delegating to us.
static CommonPropertyEditor SimplePropertyEditor.valueOf(BaseObject _source, java.beans.PropertyDescriptor _propertyDescriptor)
          Factory method to use when a CommonPropertyEditor is delegating to us.
static CommonPropertyEditor StringMapPropertyEditor.valueOf(BaseObject _source, java.beans.PropertyDescriptor _propertyDescriptor)
          Factory method to use when a StringMapPropertyEditor is delegating to us.
static CommonPropertyEditor StringTwoKeysMapPropertyEditor.valueOf(BaseObject _source, java.beans.PropertyDescriptor _propertyDescriptor)
          Factory method to use when a StringTwoKeysMapPropertyEditor is delegating to us.
 

Uses of BaseObject in ARoad0.Gui2
 

Fields in ARoad0.Gui2 declared as BaseObject
protected  BaseObject GraphicContainer.baseObject_
           
protected  BaseObject GraphicSketchView.center_
          This is the central object for which the access sources and targets are displayed in the sketch view.
 

Fields in ARoad0.Gui2 with type parameters of type BaseObject
protected  java.util.Set<BaseObject> GraphicView.l_allNodesInLinks_
          Set of all the implied BaseObjects that are nodes, displayable or not, in the GraphicView DisplayableLinkImpls
protected  java.util.HashSet<BaseObject> GraphicView.l_rightsRelatedBaseObjects_
          Set of all the BaseObjects implied in gWork to define the rights.
 

Methods in ARoad0.Gui2 that return BaseObject
 BaseObject GraphicAccount.getEorBaseObject()
           
 BaseObject GraphicActor.getEorBaseObject()
           
 BaseObject GraphicContainer.getEorBaseObject()
           
 BaseObject GraphicGroup.getEorBaseObject()
           
 BaseObject GraphicNode.getEorBaseObject()
          No use.
 BaseObject GraphicResource.getEorBaseObject()
           
 BaseObject GraphicText.getEorBaseObject()
          When this class is used by GraphicNoThanView, the base object is a StringRight.
 BaseObject GraphicVirtualFolder.getEorBaseObject()
           
protected  BaseObject GraphicSketchView.getSelectedObjectOnMouseClicked(java.awt.event.MouseEvent _e)
          Called by mouseClicked() to find the BaseObject in the view on which the user has clicked.
protected  BaseObject GraphicView.getSelectedObjectOnMouseClicked(java.awt.event.MouseEvent _e)
          Called by mouseClicked() to find the BaseObject in the view on which the user has clicked.
 

Methods in ARoad0.Gui2 with parameters of type BaseObject
static javax.swing.tree.DefaultMutableTreeNode ACSTreeUtilities.getCurrentParent(javax.swing.tree.DefaultMutableTreeNode _rootNode, BaseObject _object)
          Gets the unique parent node associated to a base object (NOT an ACS or a view) in a subtree from a node (in the explorer or another tree).
 int GraphicSketchView.resetGraphicView(BaseObject _center, java.util.Map _m_l_DisplayableLinks)
          This method must be called after the constructor to have an operational instance.
static int TreeManager.selectNodeInExplorer(BaseObject _selectedObject)
          Selects the object node if it exists and return +1, or return -1 if it is not found.
 

Constructors in ARoad0.Gui2 with parameters of type BaseObject
GraphicContainer(GraphicView _gView, BaseObject _obj)
           
 

Uses of BaseObject in ARoad0.gWork
 

Fields in ARoad0.gWork with type parameters of type BaseObject
static java.util.List<BaseObject> ViewInBase_Facade.L_SK_RES
          A static list reserved to populateSketchView().
 

Methods in ARoad0.gWork that return BaseObject
static BaseObject ACS_Facade.getEorBaseObject(ImmutableName _name)
          Gets the BaseObject object.
 BaseObject RightsMediatorImpl.getSource()
          Gets the ViewInBase.
 

Methods in ARoad0.gWork with parameters of type BaseObject
 NodeRights RightsMediatorImpl.addInstancesForNode(BaseObject _node)
          Creates a new NodeRights and a new LinkRights instances for a view node, an analyzed or an intermediate node.
 boolean DisplayableLinkUtilities.containsDisplayableLinks(BaseObject _ep, BaseObject _obj, java.util.Map _m_l_DisplayableLinks)
          Returns true if there are DisplayableLinkImpls for a couple of BaseObjects.
protected  java.util.Map AclRightsFactoryImpl.detectACLRights(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines the effective applicable rights of an EligibleParty for a Resource, when there are direct AclEntries between them.
 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.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 CompoundRightsFactoryImpl.detectBridges(EPRViewInBase _viewInBase, java.util.Map _upd_m_l_DisplayableLinks, BaseObject _center)
          Defines the direct BRIDGE relations between the view objects.
protected  java.util.Map AgoRightsFactoryImpl.detectGroupRights(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines all types of effective applicable direct group rights.
protected  java.util.Map CompoundRightsFactoryImpl.detectHardAliasesForReferences(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines the links from an ACSObject as reference for its hard alias, when the objects are in the view.
protected  java.util.Map CompoundRightsFactoryImpl.detectHardReferencesForAliases(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines the links from an ACSObject as alias to its hard reference, when the objects are in the view.
 java.util.Map AgoRightsFactoryImpl.detectOwnerContainRights(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, boolean _forUser, BaseObject _center)
          Defines the effective applicable rights of an UserID or a GroupID for a Resource which is its member, when the two objects are in the view.
protected  java.util.Map PrivilegeRightsFactoryImpl.detectPrivilegeRights(GraphicView _gview, EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines the effective applicable rights of a PrivilegeSource for a PrivilegeTarget, if there are direct typed or linked privileges between them.
protected  java.util.Map CompoundRightsFactoryImpl.detectReferencesForAliases(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines the simple links from an ACSObject as alias to its reference, when all the objects are in the view.
protected  java.util.Map AgoRightsFactoryImpl.detectRootRights(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines the effective applicable rights of the administrative account with an order at 0, and for every actor running under such an account, for any resource which is in the view.
 java.util.Map AgoRightsFactoryImpl.detectSecondaryGroupRights(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines the effective applicable RUN_UNDER right through a secondary GroupID for an Actor as a rights user.
static java.util.Map RightsFactory_Facade.detectSketchRights(EPRViewInBase _viewInBase, BaseObject _center, boolean _detectAcl, boolean _detectUserGroupLinks)
          Detects access-control links between BaseObjects in _viewModel, for a sketch view on a central object rights.
protected  java.util.Map AgoRightsFactoryImpl.detectUserRights(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines the effective applicable rights of an UserID for a Resource which it owns (between an actor and its current userID) when they are in the view, defines the effective rights between an actor and a resource when their common userID and they are in the view, and defines the effective rights between an actor and its current userID.
protected  java.util.Map CompoundRightsFactoryImpl.detectVirtualMembers(EPRViewInBase _viewInBase, java.util.Map _m_l_DisplayableLinks, BaseObject _center)
          Defines the direct links from a VirtualFolder to its members, when all the objects are in the view, even if the member ACS does not manage the VirtualFolder rights propagation to members.
 DisplayableLinkImpl DisplayableLinkUtilities.getDisplayableLink(BaseObject _ep, BaseObject _obj, BaseObject[] _path, java.util.Map _m_l_DisplayableLinks)
          Gets a DisplayableLinkImpl if it exists.
 DisplayableLinkImpl DisplayableLinkUtilities.getDisplayableLink(BaseObject _ep, BaseObject _obj, BaseObject[] _path, java.util.Map _m_l_DisplayableLinks)
          Gets a DisplayableLinkImpl if it exists.
 java.lang.String RightsFactory_Facade.getEffectiveRightsForPair(BaseObject _so, BaseObject _tg, java.util.Map _m_l_DisplayableLinks)
          This important method selects the current effective rights from the DisplayableLinkImpls associated to each BaseObject pair, for an EPR ViewInBase.
static java.util.Map ViewInBase_Facade.populateSketchView(SketchViewInBase _view, BaseObject _center, java.lang.String _type)
          Detects the objects to put in a sketch view, around the center, and generates the DisplayableLinks which are applicable.
 java.util.Set<DisplayableLinkImpl> DisplayableLinkUtilities.selectDisplayableLinksForFirstEnd(BaseObject _obj, java.util.Collection _l_DisplayableLinks)
          Select all the DisplayableLinks for which a BaseObject is a first end in a view.
 java.util.Set<DisplayableLinkImpl> DisplayableLinkUtilities.selectDisplayableLinksForSecondEnd(BaseObject _obj, java.util.Collection _l_DisplayableLinks)
          Select all the DisplayableLinks for which a BaseObject is a second end in a view.
 java.util.Set<DisplayableLinkImpl> DisplayableLinkUtilities.selectDisplayableLinksForSecondEnd(BaseObject _obj, java.util.Map _m_l_DisplayableLinks)
          Selects all the DisplayableLinks for which a BaseObject is a second end in a view.
 java.util.Set<DisplayableLinkImpl> DisplayableLinkUtilities.selectDisplayableLinksWith2NodesSequenceAndFirstEnd(BaseObject _obj1, BaseObject _obj2, BaseObject _firstEnd, java.util.Collection _l_DisplayableLinks)
          Select all the DisplayableLinks for which a couple of BaseObjects are nodes in a continous sequence without other internmediate nodes, and for a given first end.
 java.util.Set<DisplayableLinkImpl> DisplayableLinkUtilities.selectDisplayableLinksWith3NodesSequence(BaseObject _obj1, BaseObject _obj2, BaseObject _obj3, java.util.Collection _l_DisplayableLinks)
          Select all the DisplayableLinks for which a triplet of BaseObjects are nodes in a continous sequence without other internmediate nodes.
 java.util.Set<DisplayableLinkImpl> DisplayableLinkUtilities.selectDisplayableLinksWithOneNodeAndFirstEnd(BaseObject _obj1, BaseObject _firstEnd, java.util.Collection _l_DisplayableLinks)
          Select all the DisplayableLinks for which a BaseObject is a node, and for a given first end.
 java.util.Set<DisplayableLinkImpl> DisplayableLinkUtilities.selectDisplayableLinksWithOneNodeAndSecondEnd(BaseObject _obj1, BaseObject _secondEnd, java.util.Collection _l_DisplayableLinks)
          Select all the DisplayableLinks for which a BaseObject is a node, and for a given second end.
 java.util.Set<DisplayableLinkImpl> DisplayableLinkUtilities.selectDisplayableLinksWithOneNodeAndTwoEnds(BaseObject _obj1, BaseObject _firstEnd, BaseObject _secondEnd, java.util.Collection _l_DisplayableLinks)
          Select all the DisplayableLinks for which a BaseObject is a node, and for a given couple of ends.
 java.util.Set<DisplayableLinkImpl> DisplayableLinkUtilities.selectNodesPathInDisplayableLinks(java.util.Set<DisplayableLinkImpl> _linksCollection, BaseObject[] _l_path)
          Gets all the links which contain all the path, in the same order.
 

Uses of BaseObject in ARoad0.gWorkInterface
 

Methods in ARoad0.gWorkInterface that return BaseObject
 BaseObject AlgorithmInterpreter.getSource()
           
 BaseObject RightsNetworkObserver.getSource()
           
 

Methods in ARoad0.gWorkInterface with parameters of type BaseObject
 NodeRights AlgorithmInterpreter.addInstancesForNode(BaseObject _node)
          Creates a new NodeRights and a new LinkRights instances for a view node or an intermediate node.
 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.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.