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.
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.
Constructor to use only as a transient value for initialization, or
used from ARoad0.gBase.AclEntryImplBeanInfo.getPropertyDescriptors()
in ARoad0.Gui1.CollectionPropertyEditor.getValue().
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.
This class is responsible for listening the events
fired by one ACSRun - and also the events fired by the ACSRun objects -
for updating the unique JTree which is associated
to this TreeBaseListener, and which displays the ACSRun objects.
With this constructor, the ACSTreeBaseListenerImpl is registered
as a listener for an ACSRun firing PropertyChangeEvents,
and is associated to one JTree.
An action that closes an ACS or a view in the base,
closes its main frame if open, all its open frames and its graphical objects
in other open frames, and removes its node in the explorer.
An action that creates a new eligible party
when the user requests it in the beamer. createEligibleParty() is the
main method, and it is invoked by the beamer PropertyEditors.
An action that creates a new resource
when the user requests it in the beamer. createResource() is the
main method, and it is invoked by the beamer PropertyEditors.
An action that opens the beamer if necessary, listens the selection
of a base object in the explorer, opens a JInternalFrame to display
the base object properties, and edit them in the beamer.
Manages closing commands from three sources:
- direct closing of the main frame of an ACS or a view, from the 'All views' tab,
at the frame listener
- from 'Close' in the main menu when the main frame of an ACS or a view is activated
- from 'Close' in the main menu when, in the explorer, an ACS or a view node
is selected
Manages opening commands from one source:
- from 'Open Main Frame' in the main menu when, in the explorer,
an ACS or a view node is selected
Call openACSmainFrame().
Manages removing commands from one source:
- from 'Remove' in the main menu when the explorer is open, or
- from the main frame of an ACS or a view is activated.
Manages the events fired by the buttons 'New' and 'Delete' for the map keys,
and 'See', 'Previous', 'Select', 'Remove' for the map values,
in the JPanel displayed by getCustomEditor().
Manages the events fired by the buttons 'New' and 'Delete' for the map keys,
and 'Select', 'Remove' for the map values, in the JPanel displayed
by getCustomEditor().
An utility class that closes the main frame of a base object,
analyzes the ActionEvent fired to an AbstractAction,
and manages the dialog to choose a closing and a saving of
the base object.
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.
This class is responsible for modeling a MySQL Actor to implement varied constraints
on the instance, the property isRightProxy_ and the inherited AclEntries.
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.
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.
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.
Registers the specific events to listen on a Resource or a VirtualFolder,
and its direct and indirect parents,
because these events should change the rights of the Resource or VirtualFolder
in an ACS Addon.
Adds a node property only for the Alternate relation:
mandatory key: node_name;
the values are the names of the alternates for the key which is a ground,
and (ISFactoryUtilityImpl.IS_ALTERNATE_OF+ground name) for the key which is an alternate.
A constrained (opened or closed) child ACS has one or several of
the following relations to this object:
<ForChildAcsOpeningAndClosing>, <ForChildAcsOpeningNoClosing>
or <ForChildAcsIntegrity>.
This important method adds a DisplayableLinkImpl in the access paths map, if it does not exist,
or adds the rights of each AccessControlLink in the link, to the matched link in the map,
only if there is no collision between the new link and the previous ones.
This important method adds a DisplayableLinkImpl in the map, if it does not exist,
or adds the rights of each AccessControlLink in the link, to the matched link in the map.
This important method adds a DisplayableLinkImpl in the map, if it does not exist,
or adds the rights of each AccessControlLink in the link, to the matched link in the map.
Adds a group for which this GroupIDMember is a member,
and sorts the groups in an ordered array that follows the sorting order
for the MySQL AclEntries, from BaseUtilityMySQLImpl.isAfterInTheGroupIDMemberOrder().
Adds a group for which this GroupIDMember is a member,
and sorts the groups in an ordered array that follows the third sorting order
for the MySQL AclEntries, from the least-specific source to the more-specific ones.
Adds a group for which this GroupIDMember is a member,
and sorts the groups in an sortered array that follows the sorting order
for the MySQL AclEntries, from the more-specific source to the least-specific ones.
Called by newEorACS() and ActionNewACSsyst to add an information system,
to save it in the NameTrees map through a new NameISTree with a passive root
which is the IS name.
Adds an own Actor which is not right proxy, then which is supposed to be
secure and without any virus able to deliver rights to the rights users
which execute these actors.
Called by BaseObjectHandler for addElement(),
to add a BaseObject by the mean of the calling to a specific method
on the right instance in the data base.
Registers the instance as a property event listener
on the EligibleParties, and on the no-Actor Resources and their parents,
to follow the AG/PRI/ACL inherited rights.
Registers the instance as a property event listener
for any change on the access target or the checking perimeter,
since they are not handled as a view object in the super classes.
This method registers the instance as a property event listener of
'OpenACS' on BaseManagerImpl to detect the closing of a relevant acs,
and 'OneBaseObject' on ACSImpl to detect the deleting of a view object.
This method registers the instance as a property event listener
for any change on the access target, since it is not handled as a view object
in the super classes.
Adds some privilege rights constraints, to apply as standard or specialized rights
to the privileges which have a given main type or a given second type.
Creates the simple DisplayableLinkImpl associated to a view object pair,
and updates the created AccessControlLink with typed or linked Privilege rights.
Adds a listener to the bean for the properties 'FirstAccessTarget', 'OneExcludedEP',
'OneLessCriterion', 'OneMoreCriterion', 'CheckingPerimeter', 'ReducedEPsInViewEPs',
'ObjectChangesInListeningPerimeter', 'OnePropertyInAListeningPerimeterObject',
or for any superclass property.
Registers a new own or a controlled resource without type control,
and fires the bound properties 'M_OwnResources' or
'OneExternalResource', 'OneResource' and 'OneBaseObject' only if it is not
an Actor.
Called when the user clicks on the button 'Select' or 'NewV' to
add a new value in the map, among the constrained values given by the property
limitedValuesMethod_.
Adds an ACSObject which has at least one relation with any opened child ACS,
among the possible relations <ForChildAcsOpeningAndClosing>,
<ForChildAcsOpeningNoClosing> and <ForChildAcsIntegrity>.
Called by ACSFactory to add some Tied-Child, Composite, Alternate relations
to an ACS or subACS in the IS nametree, after the call to addAcsOrSubAcsNodeToIS().
Adds a subACS name and its mode (for Resources or for GroupIDs) or a
root name for a groups tree, as a node to display in the explorer and the IS structure.
Key of l_properties_ where the value is the Set of (O to 1) UserId and (0 to N) GroupIDs
that defines the Account/Groups context of the node given by the key AG_CONTEXT_NODE_POSITION.
This interface is an implementation of the design pattern Interpreter in the GoF collection,
to store the paths search algorithms of an EPR view, a NoThan view or the sketch view.
Provides the gBaseBeanInfo classes for modelizing a MySQL 5 database management system,
as an extension of the generic ARoad0.gBaseBeanInfo package, in the AcsAddon MySQL.
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.
Provides the gBase classes for modelizing a Linux Ubuntu operating
system, as an extension, in the AcsAddon Ubuntu, of the generic
ARoad0.gBase package.
Contains the gBaseBeanInfo classes for modelizing a Linux Ubuntu operating system,
as an extension of the generic ARoad0.gBaseBeanInfo package, in the AcsAddon Ubuntu.
Contains interfaces for modelizing a Linux Ubuntu operating system,
as an extension of the generic ARoad0.gBaseInterface package, in the AcsAddon Ubuntu.
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.
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.
Contains the classes applying an extended JavaBean framework, so-called the BeanInfoPattern,
to define how to handle the generic gBase objects in the GUI.
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.
Provides the classes for displaying the tree frames and the
GraphicViews which display the diagrams in the desktop, following the
gDMak package requests.
This class is responsible for creating, by the mean of panels, associations
to do as calls to constructors and methods in gBase, with all the required arguments.