if true, the instance has the LINKED_IF_ALL_SOURCES type,
with only one internal or external GroupID as source,
and only one internal or external target.
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.
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.
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.
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.
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.
The main window is initialized there, then setVisible(true) is called, so
this is the only method for the GUI which can be called outside the Event Dispatch Thread.
Initializes nodesNumber_ (not used in this clss), m_l_DisplayableLinks_,
l_allNodesInLinks_, nodesNumber_, moreCriterion_ and lessCrietria_
and set the GraphicNodes locations.
A DesktopManager that keeps its frames inside the desktop when they are
resized or dragged, and that keeps the explorer frame location
at the upper-left corner of the desktop.
structural link type 'alias' associated to an Alias link from an alias to its reference.
'[]' is used for structural and pseudo-structural links when there are rights.
Keyword for the optional property of a ground ACS or a subACS,
to set in NameISTree.Alternates,
to say that this node is a ground for an alternate in a name having the format
'IS_ALTERNATE_OF+alternate_name'.
Returns true if each node pair in the DisplayableLink is activated, that is
each AccessControlLink contains one pseudo-structural link or non-null rights.
Detects for two types of a GroupIDMember without immutable, if the first argument
has to be after the second argument, following the MySQL sorting order.
Detects if it is a conditional AclEntry from this group ACS,
for which a change in the groupidmember membership relation to this group is able to
change the membership chain from the AclEntry source to at least one condition group
of the AclEntry.
Detects if it is a conditional AclEntry from this group ACS,
for which a change in the groupidmember membership relation to this group is able to
change the membership chain from the AclEntry source to at least one condition group
of the AclEntry.
Called by ACSImpl and PrivilegeForLinksImpl.finalizeForBase(),
to check the presence of the ACSObject named _objName
as a source of an external AclEntry or an external Linked Privilege, if _forSource
is true, or as a target, also for an external AclEntry or an external linked Privilege.
This static method detects if an account or a group is a member of a pattern-name group
that match to it, on the basis of the comparison of their name last components.
Registers this instance has a listener of BaseManagerImpl
for the events 'OneInformationSystem', 'InformationSystemChange',
if the node is not the IS structure root.
The Account/Group context of a node may be transfered along the next nodes
of a DisplayableLinkImpl if the next AccessControlLinks are activated
for some given types.
This class is responsible for listening the events fired by BaseManagerImpl
for updating the JTree which is associated to this TreeBaseListener,
managing the tree of the IS Structure.
With this constructor, the ISTreeBaseListenerImpl is registered
as a listener for BaseManagerImpl firing PropertyChangeEvents,
and is associated to the global structure JTree.
True if this is the first link of a DisplayableLink from a GroupID to a Resource,
to say that the effective rights depend on the AGO rights Actor which uses
the link to this GroupID, and so this is a weak DisplayableLink.