Gets the AclEntry from its base object name, with a format like
ACS:: acsName:: ELIGIBLEPARTY:: epName:: >> RESOURCE:: resName || positiveRight
Called by ActionOpenBeamer.openSelection().
Selects the right aclEntry managed by the resource, from the ACS list because
the resource list is updated after the ACS has fired its change property events
for the AclEntry creation.
Gets the specialized right domain when an AcsAddon defines a property right
in its proper extension classes, if there are specific constraints on the allowed values
through specialized rights.
Gets the specific events to listen from an ACSObject, because these events
should change the rights of an ACSObject in an ACS Addon.Returns always null,
because these events are listened only to update the views containing these ACSObjects.
Gets the specific events to listen from an ACSObject, because these events
should change the rights of an ACSObject in an ACS Addon.Returns always null,
because these events are listened only to update the views containing these ACSObjects.
Gets the specific events to listen from an ACSObject, because these events
should change the rights of an ACSObject in an ACS Addon.Returns always null,
because these events are listened only to update the views containing these ACSObjects.
Gets the specific events to listen from an ACSObject, because these events
should change the rights of an ACSObject in an ACS Addon.Returns always null,
because these events are listened only to update the views containing these ACSObjects.
Gets the specific events to listen from an ACSObject, because these events
should change the rights of an ACSObject in an ACS Addon.Returns always null,
because these events are listened only to update the views containing these ACSObjects.
Gets the PropertyChangeEvent for 'OtherRights' to listen from an ACSObject,
because these events may change the rights of an ACSObject in an ACS Addon.
Gets the specific events to listen on a Resource or a VirtualFolder,
its direct and indirect parents,
because these events should change the rights of the Resource or VirtualFolder in an ACS Addon.
Gets the specific events to listen on a Resource or a VirtualFolder,
its direct and indirect parents,
because these events should change the rights of the Resource or VirtualFolder in an ACS Addon.
Gets the specific events to listen on a Resource or a VirtualFolder,
and its direct and indirect parents, because these events may change
the rights of the Resource or VirtualFolder in an ACS Addon.
Get the node property 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.
Gets a graphical editor for an argument or for the source,
when the type is a boolean, string, name, BaseObject (including StringRight),
or a String list.
Gets the property name 'Privileges' for which a change fires an PropertyChangeEvent
in the BaseBeanManager, when the bean instance is closed or deleted.
Gets the property name 'Privileges' for which a change fires an PropertyChangeEvent
in the BaseBeanManager, when the bean instance is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, that is the Resource here,
which fires an event when the AclEntry is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Gets the bean method, without parameters, that allows to get
the BaseBeanManager instance, that is the ACS here,
which fires an event when the PrivilegeForLinks is closed or deleted.
Gets the bean method, without parameters, that allows to get
the BaseBeanManager instance, that is the ACS here,
which fires an event when the PrivilegeForLinks is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Gets the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Gets the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
Get the bean method, without parameters, that allows to get
the BaseBeanManager instance, if it exists,
which fires an event when the bean instance is closed or deleted.
This is the unique method to call on a BaseObjectHandler instance, which
displays the arguments panels for creating the new BaseObject instance,
then creates it after the user had entered all the values.
Gets the name of the operational class from the interface name, with 'Immutable' or not,
as an array or not, following the pattern of packages and class names in Access Road.
Gets the first current user, that is the pair (user, simple host or accounts-for-hosts group)
under which the connection of _ep is done on the MySQL server.
Gets the instance to use for this view for a given core algorithm,
as instance of one of the 9 classes RightsFactory_Facade, AclRightsFactoryImpl,
AgoRightsFactoryImpl, CompoundRightsFactoryImpl, DisplayableLinkUtilities,
PrivilegeRightsFactoryImpl, FactoryUtilities, ThreeNodesRightsFactoryImpl
and gBase.UtilityImpl.
Gets the instance to use for this view for a given core algorithm,
as instance of one of the 9 classes RightsFactory_Facade, AclRightsFactoryImpl,
AgoRightsFactoryImpl, CompoundRightsFactoryImpl, DisplayableLinkUtilities,
PrivilegeRightsFactoryImpl, FactoryUtilities, ThreeNodesRightsFactoryImpl
and gBase.UtilityImpl.
Gets a first list containing the _m_rights keys starting with _firstEndName,
and a second list containing the _m_rights keys ending with _secondEndName,
if the _m_rights key has the sens of _detectPositiveRights.
Called by CompoundRightsFactoryImpl.detectHiddenCompoundEpRights() in the central loops,
and by endsPathsFromGroupIDMemberWithAclPrivilegeMemberOwnContain() on
ThreeNodeRightsFactoryImpl.
Called by CompoundRightsFactoryImpl.detectHiddenCompoundEpRights() in the central loops,
and by ThreeNodeRightsFactoryImpl.endsPathsFromGroupIDMemberrWithAclPrivilegeMemberOwnContain().
Detect the type for a property type from a property descriptor, since
the returned value by getPropertyType() may be an elementary BaseObject,
or an array, a map or collection of BaseObjects, Strings or booleans.
List of own Actors which are not right proxies, then which are supposed to be
secure and without any virus able to deliver rights to the rights users
which execute these actors.
Constructs a JTextPane with all the DisplayableLinks and AccessControlLinks,
to be displayed as a comment for the GraphicView associated
to _m_l_DisplayableLinks.
Builds up an array of references to the ACS external controlled actors
(not eligible ones) for which an aclEntry in this ACS apply some rights,
seeing the actor as a resource belonged by an another ACS.
Build up an array of references to the ACS external controlled resources
that are NOT actors and for which an external-oriented aclEntry,
in this ACS, applies some rights.
Creates a graphical flat list of Actors owned by another ACS,
for which the ACS controls specific rights
through its external AclEntries or Linked Privileges.
Creates a graphical flat list of GroupIDs
owned by another ACS, for which the ACS controls specific rights
through its external AclEntries or Linked Privileges.
Creates a graphical flat list of UserIDs owned by another ACS,
for which the ACS controls specific rights through
its external AclEntries or Linked Privileges.
Sets the current effective rights from the DisplayableLinks associated
to each BaseObject pair in a view, after a parsing of all the direct and indirect
paths from the first end to the second end of the pair.
Unused - this method forbids the display of the 'Select' and 'Remove' buttons for the
members of the 'Architecture' view, and forbids the 'ConnectedACS' property.
The modeling of the behavior is incomplete when important constraints on
ACSObjects are not modelled, for instance to set their allowed rights, or
their effective default rights.
The modeling of the behavior is incomplete when important constraints on
ACSObjects are not modelled, for instance to set their allowed rights, or
their effective default rights.
The modeling of the behavior is incomplete when important constraints on
ACSObjects are not modeled, for instance to set their allowed rights, or
their effective default rights.
The modeling of the structure is incomplete when some ACSObjects miss
while they participate to the decision for some important access controls,
or simply when these missed ACSObjects are important for the overall ACS security,
or when their important relations with some other ACSObjects are not set.
The modeling of the structure is incomplete when some ACSObjects miss
while they participate to the decision for some important access controls,
or simply when these missed ACSObjects are important for the overall ACS security,
or when their important relations with some other ACSObjects are not set.
The modeling of the structure is incomplete when some ACSObjects miss
while they participate to the decision for some important access controls,
or simply when these missed ACSObjects are important for the overall ACS security,
or when their important relations with some other ACSObjects are not set.
Extracts the resource name first, and the EligibleParty name
in the detailled name of an AclEntry, then the right sens and, if not null,
the first condition group name.
Some constructor/add/copy arguments may be set as mandatory by the BeanInfo,
and this method returns an array of these known values, at the right position
for the arguments array to use.
Gets the AccessControlLink types (OWNER, IS_MEMBER, HAS_CHILD, IS_INDIRECT_MEMBER,
HAS_VIRTUAL_MEMBER, IS_ALIAS, RUN_UNDER, SOFT_RUN_UNDER, LAUNCH) if they are activated,
without any rights.
Gets all the closed ACS names if this ACS is a controller of external resource(s)
or eligible, through its aclEntries, or if this ACS is controlled by other ACS.
Gets all the closed ACS names if this ACS is a controller of external resource(s)
or eligible, through its Privileges, or if this ACS is controlled by other ACS.
Gets the list of GraphicViewBaseListener associated to all the views in the GUI,
excepted for the sketch view that has not any GraphicViewBaseListener.
This method returns the allowed keys for the standard and for the specialized
privilege rights:
- 'MainType.main type' for each of the 6 PrivilegeAbst main types, which sets
the 6 keys 'PrivilegeRights.MainType.main type' for the standard rights in ACSImpl,
- 'PFType/PFLink.PrvRightsSet.Type.second type' for the specialized rights, and
there is a returned value for each typed privilege second type
and each linked privilege second type.
This method returns the allowed keys for the standard and for the specialized
privilege rights:
- 'MainType.main type' for each of the 6 PrivilegeAbst main types, which sets
the 7 keys 'PrivilegeRights.MainType.main type' for the standard rights in ACSImpl,
- 'PFType/PFLink.SecondType.second type' for the specialized rights, and
there is a returned value for each typed privilege second type
and each linked privilege second type.
This method returns the triplet (object.domain.key) of allowed values
for the first three Strings in the quartet of Strings which is used as
map key for specialized rights.
Gets the list of the ACSObject roots of this ACS in an opened parent ACS, where
each root has to be deleted in the parent ACS at the closing of this ACS.
Gets the list of the ACSObject roots of this ACS in an opened parent ACS, where
each root has to be deleted in the parent ACS at the closing of this ACS.
Get the list of the ACSObject roots of this ACS in an opened parent ACS, where
each root in the parent ACS has some property updatings which may weaken
the integrity of this ACS.
Gets the list of the ACSObject roots of this ACS in an opened parent ACS,
where each root in the parent ACS has some property updatings which may weaken
the integrity of this ACS.
Gets the list of the ACSObject roots of this ACS in an opened parent ACS, where
each root has to be in the parent ACS at the opening of this ACS to ensure its
working.
Gets the list of the ACSObject roots of this ACS in an opened parent ACS, where
each root has to be in the parent ACS at the opening of this ACS to ensure its
working.
Gets the positions in getEorAllACLinks() having the types, if any,
of the AccessControlLinks having the type GLOBAL which is commented by
NodeRightsUbuntuImpl.ACLINK_C_AGO_OTHER to indicate that there is
a Linux AGO Other right.
A constrained (opened or closed) child ACS has one or several of
the following relations to this object:
<ForChildAcsOpeningAndClosing>, <ForChildAcsOpeningNoClosing>
or <ForChildAcsIntegrity>.
For a parent ACS, gets the list of the inner ACSObjects having with an opened child ACS,
a relation among <ForChildAcsOpeningAndClosing>, <ForChildAcsOpeningNoClosing>
and <ForChildAcsIntegrity>.
Gets the privilege rights constraints, to apply as standard or specialized rights
to the privileges which have a given main type or a given second type.
This map is initialized at the ACS creation to set the standard values
for the ACSObject Right properties (for example, the Linux rights), but only
when there is no applicable specialized rights.
This map is initialized at the ACS creation to set the standard values
for the ACSObject Right properties (for example, the Linux rights), but only
when there is no matching specialized rights.
Gets the internal map of the inherited AclEntry rights, where
the default key is the name of the EligibleParty having the rights on the target,
extended with, as last component, the parent order of the target parent
which has given the rights.
Gets the internal map of the inherited AclEntry rights, where
the default key is the name of the EligibleParty having the rights on the target,
extended with, as last component, the parent order of the target parent
which has given the rights.
Gets the internal map of the inherited linked privilege rights, where
the key is the name of the EligibleParty having the rights on the master, extended with,
as last component, the parent order of the master parent which has given the rights.
Gets the internal map of the inherited linked privilege rights, where
the default key is the name of the EligibleParty having the rights, extended with,
as last component, the parent order of the direct or indirect parent
which has given the rights.
Gets 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 direct or indirect parent
which has given the rights.
Gets the internal map of the inherited linked privilege rights, where
the default key is the name of the EligibleParty having the rights, extended with,
as last component, the parent order of the direct or indirect 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 (source or target) in the privilege of another ACS.
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.
Caution: if getManageExternalForOneToOneLinkedPrivileges() returns true,
the privilege of another ACS may always have as target a Resource of this ACS.
Caution: if getManageExternalForOneToOneLinkedPrivileges() returns true,
the privilege of another ACS may always have as target a Resource of this ACS.
Caution: if getManageExternalForOneToOneLinkedPrivileges() returns true,
the privilege of another ACS may always have as target a VirtualFloder of this ACS.
Caution: if getManageExternalForOneToOneLinkedPrivileges() returns true,
the privilege of another ACS may always have as target a VirtualFolder of this ACS.
Gets the effective ACL rights of the source on the target when
there are non-null inherited rights through the nodes tree,
adds the current user as comment,
and adds the comment 'database mixed ACL' for the direct AclEntries
on databases.
Gets the effective ACL or LPRI rights of the source on the target when
there are non-null inherited rights through the nodes tree, and adds
some specific comments for the ACL or PRI rights from an AcsAddon,
even if there is no inherited rights.
Gets the effective ACL or LPRI rights of the source on the target when
there are non-null inherited rights through the nodes tree, and adds
some specific comments for the ACL or PRI rights from an AcsAddon,
even if there is no inherited rights.
Gets a short name limited to 5 characters if positive, 16 first characters if starts with
'|' and positive, and 7 if negative, for displaying this right in the views.
Gets a short name limited to 5 characters if positive, 14 first characters if
it starts with '|' and positive, and 7 if negative, for displaying this right
in the views.
Get a short name limited to 5 characters if positive, 6 characters if starts with
'|' and positive, and 7 if negative, for displaying this right in the views.
Gets the list of the internal conditional or no-conditional rights
for the EligibleParty upon the Resource, whatever the compliance to
the conditions if there are some conditional groups.
Gets the list of the internal conditional or no-conditional rights
for the eligible party upon the resource, whatever the compliance to
the conditions if there are some conditional groups.
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.
Constructs a JTextPane with all the DisplayableLinks and AccessControlLinks,
to be displayed as a comment for the GraphicNoThanView associated
to _m_l_DisplayableLinks.
Removes the 'IsRightProxy' property from the ActorImpl, since this property
is immutable and dangerous in the MySQL simulation, and the Resource
'M_ConstrainedChildACS' property.
Adds a property descriptor for the BasesSetMySQLImpl the properties
'Parent Node' (for the constructor only, not the beamer) and 'ConnectedDatabases'
to replace the ResourceMySQL property 'InheritedTargetAclEntries'.
Adds the 'Definer' property, and changes the VirtualFolder property
'Children' to change the number of arguments in the valueOf() method
to build up a child.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Each property descriptor has specific values that are get
with PropertyDescriptor.getValue():
- 'tabbedPaneName' is the name (String value) of the pane
where this property has to be displayed in the beamer.
Since the resource in an ACS tree is not the user object of the node,
gets the resource through the sequence of Strings from the node 'RESOURCES'
which defines the resource name.
Adds a property descriptor for the ResourceImpl property 'InheritedTargetAclEntries',
and uses the same event for the method getM_PrimaryTargetACLRights().
Called by CompoundRightsFactoryImpl.detectHiddenCompoundEpRights() in the
final loop on the view nodes, and by
ThreeNodesRightsFactoryImpl.endsPathsFromGroupIDMemberWithAclPrivilege().
Called by CompoundRightsFactoryImpl.detectHiddenCompoundEpRights() in the
final loop on the view nodes, and by
ThreeNodesRightsFactoryImpl.endsPathsFromGroupIDMemberWithAclPrivilege().
Called by CompoundRightsFactoryImpl.detectHiddenCompoundEpRights() in the
central loop on the intermediate nodes, and by
ThreeNodesRightsFactoryImpl.addPathsFromGroupIDMemberAcsAddonRelationActor()
and addPathsFromGroupIDMemberAcsAddonRelationNoActor().
Called by CompoundRightsFactoryImpl.detectHiddenCompoundEpRights() in the
central loop on the intermediate nodes, and by
ThreeNodesRightsFactoryImpl.addPathsFromGroupIDMemberAcsAddonRelationActor()
and addPathsFromGroupIDMemberAcsAddonRelationNoActor().
When the value is a boolean, the tags are empty to indicate that
a checkbox is required, excepted if a couple of tags is set
in the property descriptor with the key 'tags', to indicate
that a combobox with the tags is required.
Constructs the property descriptor for the open view in the 'Full views' or
'NoMore-NoLess views' tabbed pane, where the display name is the ViewInBase name.
Construct a JTextPane with the tree of all DisplayableLinks and AccessControlLinks,
to be displayed as a comment for the GraphicView associated
to _m_l_DisplayableLinks.
Constructs a JTextPane with all the DisplayableLinks and AccessControlLinks,
to be displayed as a comment for the GraphicView associated
to _m_l_DisplayableLinks.
link type 'global', used for an actor which is running under a secondary group,
or for a first rate link with the comment C_FIRST_RATE,
or by some AcsAddon for comments on specific cases.
This class is responsible for displaying a set of Sources and one
access Target, and to show if all the rights of all the sources on this target are
above or not a No-More-Than right criterion, and below or not a No-Less-Than
right criterion.
This class is responsible for displaying an EPRViewInBase in the sketch view
of any BaseObject selected in the desktop, which is named the view center.
This class is responsible for managing the displaying of a colored text in a GraphicView,
from any BaseObject, a StringRight more specifically, or to display any String.
This important class manages the GraphicView associated in the GUI to a ViewInBase,
and it is the main manager of a specialized thread to update the view and its rights
at every relevant base changing.
This class is responsible for displaying, without editing, the
GraphicView and the text properties of a ViewInBase, by the mean of
a simple panel without buttons.