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.
Detects the hidden nodes that are linked to an Ubuntu GroupIDMember as access source,
to extend the current DisplayableLinks ended by this GroupIDMember.
Detects all the right-proxy Actors that are not in _viewInBase, and are directly
accessible from _ep through an AclEntry or a Bridge,
with some executing rights or not.
Detects the paths from a VirtualFolder to its members, considering the paths
only if the member ACS manages the VirtualFolder rights propagation to the members.
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.
Detects all the actors that are owned or contained by _ep,
that are not in _viewInBase and executable from _ep,
and that are access sources for another AG context.
Detects all the actors that are not in _viewInBase,
that are owned or contained by _ep, and executable from it,
and that are access sources for another AG context.
arraylists array, one array per level
for the root:
root_name, node_type, is_hub, nb_of_children, null
for each level, arraylist of Object[5]
one Object[5] for each node:
0: node name (it is the key), 1: node type, 2: is_hub,
3: nb_of_children (at the lower level), 4: parent name (at the upper level)
hashmap of nodes from levels:
key: node_name
value: node level
index of a child: get through a search in the right level vector
hashmap of areas:
key: area_name
value: area nodes list
Sets all the inherited linked privileges for this target where the
LINKED_IF_ALL_SOURCE type is forbidden, and any privilege having more than one target.
The ACS is external oriented when it has at least one external AclEntry or
one external Privilege, and thus at least one external resource, virtual folder
or eligible party.
Creates or analyzes the non-null and non-empty members as TreeNodes
in a graphical tree, to return the members which have no associated nodes
in the ACS tree.
Sets the space of all the allowed positions for the nodes in the view,
while the method setGraphicNodeLocations provides the effective location of each node.
Note: if the structure map does not contain the key
'access metarule: incomplete modeling of the ACS structure', this method
throws a NullPointerException.
Note: if the structure map does not contain the key
'access metarule: incomplete modeling of the ACS structure', this method
throws a NullPointerException.
Overrides the super method to call getL_inheritedOwnerRights(),
BaseUtilityImpl.withAcrossToDirectoryAGRights(), fireL_inheritedGroupRights() and
setAGOAccessFromTheParentGroup() on the children.
This method sets the internal maps of the inherited AclEntry rights
and the primary rights from the new inherited AclEntries list,
when the AclEntries are not for the database.
Sets the internal map of the inherited linked privilege rights, where
the key is the name of the EligibleParty having the rights, extended with,
as last component, the parent order of the master parent which has given the rights.
May be true if the privileges are managed but all the other privilege features
are not managed, to allow an own component in the privilege of another ACS.
Sets the absolute positions of the line or arrow for a pair of GraphicNodes,
by the mean of the shape positions for the 2 GraphicRects that are associated to the pair.
When the view nodes network has changed, registers the instance,
as a RightsNetworkObserver to listen the bound property changes in
the network of ACSObjects and properties which are implied in the view.
For a new view or when the view nodes have changed, this method
registers this instance as a listener of the bound property changes in
the network of ACSObjects and properties which are implied in the view.
Creates and displays a frame including a tabbed pane of all graphical views
for the open full views, with a frame listener which fires events to ActionClose.
Creates and displays a frame including a tabbed pane of all graphical views
for the open NoThan views, with a frame listener which fires events to ActionClose.
Displays a JInternalFrame with several JComponents to be edited by the user,
where the components and the frame are closed AFTER the reading of the properties
in the components by the controller.
Displays a powerful dialog for selecting from the Explorer
some instances of n specified BaseObject classes (n from 1 to 4, inclusively)
in a gBase package.
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.
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).
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).
structural link type 'soft runs under', associated to a process
(an Actor, a VirtualFolder) which receives the context of
an account, a group or a secondary group through an access path,
taking the account/group rights through this context.
The Linux/Unix sticky bit to control the rename and deleting operations:
it is true to set that the directory children are deleted or renaming
only by their owner.
This class is responsible for displaying, by the mean of panels,
a property map of a gBase BaseObject, for which the type is a map
where keys are Strings and the values are only String arrays.
This class is responsible for creating, by the mean of panels, maps where the keys
have a constrained first part, and an user-defined subkey, and where
the values are constrained String arrays.
This string signal the root of the tree in the 'IS structure' window,
by TreeManager, and also the nodes searched
by an ISTreeBaseListener for adding or removing an ACS object.
Alternate relation type, to set in NameISTree.Links,
to say that the alternate sets negative rights which are subtracted from
the ground positive rights, for the relevant right types.