|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ImmutableACS | |
---|---|
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.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.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.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.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 ImmutableACS in ARoad0.AcsAddon.Accbee.MySQL.gBase |
---|
Classes in ARoad0.AcsAddon.Accbee.MySQL.gBase that implement ImmutableACS | |
---|---|
class |
ACSMySQLImpl
This empty class is responsible for modeling a MySQL 5 server as an access control system (ACS). |
Methods in ARoad0.AcsAddon.Accbee.MySQL.gBase with parameters of type ImmutableACS | |
---|---|
AclEntry |
ActorMySQLImpl.addAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
StringRight[] _l_right,
java.lang.Boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Creates the AclEntry, and sorts the new AclEntry list. |
AclEntry |
BasesSetMySQLImpl.addAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
StringRight[] _l_right,
java.lang.Boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Adds the AclEntry as direct AclEntry on this bases set and as inherited AclEntry in the connected databases, and sorts the new direct AclEntry list. |
AclEntry |
DirectoryMySQLImpl.addAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
StringRight[] _l_right,
java.lang.Boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Updates the inherited AclEntry in the children, the primary and the global rights maps, if it is applicable, and sorts the new direct AclEntry list. |
AclEntry |
ResourceMySQLImpl.addAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
StringRight[] _l_right,
java.lang.Boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Creates the AclEntry, and sorts the new AclEntry list. |
void |
ActorMySQLImpl.removeAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Removes the AclEntry and the primary rights. |
void |
BasesSetMySQLImpl.removeAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Removes the AclEntry as direct AclEntry on this bases set and as inherited AclEntry in the connected databases. |
void |
DirectoryMySQLImpl.removeAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Removes the AclEntry and the inherited AclEntries in the children. |
void |
ResourceMySQLImpl.removeAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Removes the AclEntry and the primary rights. |
void |
ActorMySQLImpl.removeAclEntryWithoutFiring(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Removes the direct AclEntry, but without event firing. |
void |
BasesSetMySQLImpl.removeAclEntryWithoutFiring(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Removes the direct AclEntry but without event firing. |
void |
DirectoryMySQLImpl.removeAclEntryWithoutFiring(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Removes the direct AclEntry and the inherited AclEntries in the children, but without event firing. |
void |
ResourceMySQLImpl.removeAclEntryWithoutFiring(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Removes the direct AclEntry but without event firing. |
Uses of ImmutableACS in ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface |
---|
Methods in ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface with parameters of type ImmutableACS | |
---|---|
void |
ResourceMySQL.removeAclEntryWithoutFiring(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Removes the direct AclEntry and the inherited AclEntries in the children, but without event firing. |
Uses of ImmutableACS in ARoad0.AcsAddon.Accbee.Ubuntu.gBase |
---|
Classes in ARoad0.AcsAddon.Accbee.Ubuntu.gBase that implement ImmutableACS | |
---|---|
class |
ACSUbuntuImpl
This class is responsible for modeling a Linux Ubuntu as an access control system (ACS). |
Methods in ARoad0.AcsAddon.Accbee.Ubuntu.gBase with parameters of type ImmutableACS | |
---|---|
protected static java.util.Set<StringRight> |
BaseUtilityUbuntuImpl.getChildRightsSetFromParentAGORights(StringRight[] _l_parentRights,
ImmutableACS _acs)
Gets the child inherited rights from the AGO directory rights, for the children. |
static java.util.Set<StringRight> |
BaseUtilityUbuntuImpl.getDeleteRenameRights(ImmutableACS _acs)
This method allows to implement the 'sticky bit' management for Directories. |
static java.util.Set<StringRight> |
BaseUtilityUbuntuImpl.getDenyDeleteRenameRights(ImmutableACS _acs)
This method allows to implement the 'sticky bit' management for Directories. |
static java.util.Set<StringRight> |
BaseUtilityUbuntuImpl.subtractUMask(java.util.Set<StringRight> _l_Rights,
ImmutableACS _acs,
ImmutableResource _res,
java.lang.String _maskType)
This method allows to implement the 'umask' management for Resources. |
Uses of ImmutableACS in ARoad0.AcsAddon.Accbee.Ubuntu.gWork |
---|
Methods in ARoad0.AcsAddon.Accbee.Ubuntu.gWork with parameters of type ImmutableACS | |
---|---|
java.util.List<GroupID> |
LinkRightsUbuntuImpl.getLinuxCapacityGroups(ImmutableACS _acs)
Gets the capacity groups in a Linux system (not for an Unix system). |
boolean |
LinkRightsUbuntuImpl.isTransferingAGcontext(AccessControlLinkImpl _acLink,
ImmutableACS _firstACS,
ImmutableACS _secondACS)
Adds to the super method, the transfering capacity when the type is GLOBAL with the comment NodeRightsUbuntuImpl.ACLINK_C_AGO_OTHER. |
Uses of ImmutableACS in ARoad0.gBase |
---|
Classes in ARoad0.gBase that implement ImmutableACS | |
---|---|
class |
ACSImpl
This class is responsible for modeling an Access Control System (ACS) which is the main unit of modelization for software. |
Fields in ARoad0.gBase declared as ImmutableACS | |
---|---|
protected ImmutableACS |
AclEntryImpl.aCS_
|
protected ImmutableACS |
BasicImpl.aCS_
|
protected ImmutableACS |
PrivilegeAbst.aCS_
The ACS which manages the privilege. |
protected ImmutableACS |
AclEntryImpl.resACS_
|
Fields in ARoad0.gBase with type parameters of type ImmutableACS | |
---|---|
protected static java.util.Map<ImmutableName,ImmutableACS> |
BaseManagerImpl.m_OpenAcs__
ACS map; ACS name is the key |
Methods in ARoad0.gBase that return ImmutableACS | |
---|---|
ImmutableACS |
PrivilegeAbst.getAcsFromName(ImmutableName _name)
Gets the ACS from the privilege name. |
ImmutableACS |
AclEntryImpl.getEorACS()
Returns null for a clone or a finalized instance. |
ImmutableACS |
BasicImpl.getEorACS()
|
ImmutableACS |
PrivilegeAbst.getEorACS()
|
ImmutableACS |
VirtualFolderImpl.getEorACS()
|
ImmutableACS |
AclEntryImpl.getEorResACS()
|
Methods in ARoad0.gBase that return types with arguments of type ImmutableACS | |
---|---|
java.util.Map<ImmutableName,ImmutableACS> |
BaseManagerImpl.getEorM_OpenACS()
Called in the generic access paths searching, then may be called from a view worker thread. |
Methods in ARoad0.gBase with parameters of type ImmutableACS | |
---|---|
AclEntry |
ResourceImpl.addAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
StringRight[] _l_right,
java.lang.Boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Creates a new AclEntry which delivers rights to an eligible party to access or to deny access to this resource. |
static java.lang.String |
ACSFactoryUtilityImpl.getAcsAddonExtensionSpecializedRightDomain(ImmutableACS _acs,
java.lang.String _propertyName)
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. |
protected static StringRight[] |
BaseUtilityImpl.getChildRightsFromParentAGRights(StringRight[] _l_parentRights,
ImmutableACS _acs)
Gets the child inherited rights from the AG directory rights, for the children. |
protected static java.util.Set<StringRight> |
BaseUtilityImpl.getChildRightsSetFromParentAGRights(StringRight[] _l_parentRights,
ImmutableACS _acs)
Gets the child inherited rights from the AG directory rights, for the children. |
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.String[] |
BaseUtilityImpl.getL_AcsRestrictedTypes(BeanInfoPattern _baseObjectBeanInfo,
java.lang.String _propertyName,
ImmutableACS _acs)
Gets the restricted ACSObject types for the property of an ACSObject to set in the GUI. |
static StringRight[] |
BaseUtilityImpl.getL_AcsSpecializedRights(java.lang.String _propertyName,
ImmutableACS _acs,
java.lang.String _resourceType,
java.lang.String _EPType,
java.util.Collection _l_interfaces)
Gets the allowed specialized rights from the ACS for the property of an ACSObject. |
static java.lang.String[] |
ACSFactoryUtilityImpl.getL_MapKeysForSpecializedRights(ImmutableACS _acs,
java.util.Collection _l_interfaces,
java.lang.String _propertyName,
java.lang.String _resourceType,
java.lang.String _EPType)
Gets the map keys in any ACS which should be used to defined the specialized rights associated to a given ACSObject right property. |
ImmutableName |
AclEntryImpl.getNameFromDetailledName(ImmutableACS _acs,
java.lang.String _detailledName)
Extracts the BaseObject name from the detailled name of an AclEntry. |
ImmutableName |
PrivilegeAbst.getNameFromDetailledName(ImmutableACS _acs,
java.lang.String _detailledName)
Extracts the BaseObject name from the detailled name of a Privilege. |
protected void |
ResourceImpl.removeACL(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Deletes an inner AclEntry which delivers rights to an EligibleParty to access or to deny access to this Resource. |
void |
ResourceImpl.removeAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Deletes an aclEntry which delivers rights to an eligible party to access or to deny access to this resource. |
java.util.Set<StringRight> |
UtilityImpl.subtractDeleteRightsInOneACS(java.util.Set<StringRight> _l_posRights,
ImmutableACS _acs,
boolean _forNode)
UNUSED. |
java.util.Set<StringRight> |
UtilityImpl.subtractInOneSetInOneACS(StringRight[] _l_right,
ImmutableACS _acs,
boolean _forNode)
Operates the reduction of each positive right by all the negative rights. |
java.util.Set<StringRight> |
UtilityImpl.subtractNegativeHeadersNotRemovingInOneACS(java.util.Set _l_headPosRights,
java.util.Set _l_headNegRights,
ImmutableACS _acs,
boolean _forNode)
Operates the reduction of each positive right by all the negative rights. |
java.util.Set<StringRight> |
UtilityImpl.subtractNegativeNotRemovingInOneACS(java.util.Set<StringRight> _l_posRights,
java.util.Set<StringRight> _l_negRights,
ImmutableACS _acs,
boolean _forNode)
Operates the reduction of each positive right by all the negative rights, afer a filtering of the headers for each sens. |
java.util.Set<StringRight> |
UtilityImpl.subtractNotRemovingCommonLowerNodes(StringRight _rightOne,
StringRight _rightTwo,
ImmutableACS _acs,
boolean _forNode)
Substracts the second right to the first right. |
Constructors in ARoad0.gBase with parameters of type ImmutableACS | |
---|---|
AclEntryImpl(ImmutableACS _aCS,
ImmutableResource _res,
ImmutableEligibleParty _ep,
StringRight[] _l_right,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
This is the standard way to create an instance, only from a resource in gBase. |
Uses of ImmutableACS in ARoad0.gBaseInterface |
---|
Subinterfaces of ImmutableACS in ARoad0.gBaseInterface | |
---|---|
interface |
ACS
This interface is responsible for modifying the access control system (ACS) through specific methods. |
Methods in ARoad0.gBaseInterface that return ImmutableACS | |
---|---|
ImmutableACS |
ImmutablePrivilege.getAcsFromName(ImmutableName _name)
Gets the ACS from the privilege name. |
ImmutableACS |
ACSObject.getEorACS()
|
ImmutableACS |
ImmutableAclEntry.getEorACS()
|
ImmutableACS |
ImmutablePrivilege.getEorACS()
|
ImmutableACS |
ImmutableAclEntry.getEorResACS()
|
Methods in ARoad0.gBaseInterface with parameters of type ImmutableACS | |
---|---|
AclEntry |
Resource.addAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
StringRight[] _right,
java.lang.Boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Creates a new aclEntry which delivers rights to an eligible party to access or to deny access to this resource. |
ImmutableName |
DetailledName.getNameFromDetailledName(ImmutableACS _acs,
java.lang.String _detailledName)
Extracts the BaseObject name from the detailled name of an object. |
void |
Resource.removeAclEntry(ImmutableACS _aclAcs,
ImmutableEligibleParty _ep,
boolean _positiveRight,
ImmutableGroupID _conditionGroup)
Deletes an aclEntry which delivers rights to an eligible party to access or to deny access to this resource. |
Uses of ImmutableACS in ARoad0.Gui2 |
---|
Methods in ARoad0.Gui2 with parameters of type ImmutableACS | |
---|---|
static javax.swing.tree.DefaultMutableTreeNode |
ACSTree.getACSTreeMainNode(javax.swing.tree.DefaultTreeModel _treeModel,
ImmutableACS _acs,
java.lang.String _title,
boolean _forExplorer)
Get one of the twelve main nodes in an ACS tree, in the explorer or an another ACS tree. |
static javax.swing.tree.DefaultTreeModel |
ACSTree.getExtContActorTree(ImmutableACS _acs,
javax.swing.tree.DefaultTreeModel _treeModel,
javax.swing.tree.DefaultMutableTreeNode _actRoot)
Create a graphical flat list of external controlled actors (which are also resources!) |
static javax.swing.tree.DefaultTreeModel |
ACSTree.getExtContResourceTree(ImmutableACS _acs,
javax.swing.tree.DefaultTreeModel _treeModel,
javax.swing.tree.DefaultMutableTreeNode _root)
Create a graphical flat list of external controlled resources, which are never actors, owned by another ACS. |
static javax.swing.tree.DefaultTreeModel |
ACSTree.getExtEligibleActorTree(ImmutableACS _acs,
javax.swing.tree.DefaultTreeModel _treeModel,
javax.swing.tree.DefaultMutableTreeNode _root)
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. |
static javax.swing.tree.DefaultTreeModel |
ACSTree.getExtEligibleGroupTree(ImmutableACS _acs,
javax.swing.tree.DefaultTreeModel _treeModel,
javax.swing.tree.DefaultMutableTreeNode _root)
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. |
static javax.swing.tree.DefaultTreeModel |
ACSTree.getExtEligibleUserTree(ImmutableACS _acs,
javax.swing.tree.DefaultTreeModel _treeModel,
javax.swing.tree.DefaultMutableTreeNode _root)
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. |
static javax.swing.tree.DefaultMutableTreeNode |
ACSTreeUtilities.getParentOfResource(ImmutableACS _acs,
javax.swing.tree.DefaultTreeModel _treeModel,
ImmutableResource _resource,
boolean _isExplorer)
Gets the unique parent node to associate to a resource in a subtree from the ACSTree.RESOURCES node (in the explorer or another tree). |
Uses of ImmutableACS in ARoad0.gWork |
---|
Methods in ARoad0.gWork with parameters of type ImmutableACS | |
---|---|
static ImmutableAclEntry |
AclRightsFactoryImpl.getAclEntryFromACS(ImmutableResource _res,
ImmutableEligibleParty _ep,
ImmutableACS _aclAcs,
boolean _positiveRight)
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. |
java.util.List<PrivilegeSource> |
LinkRightsImpl.getEorL_SourcesForPrivilegeForType(PrivilegeForType _priv,
ImmutableACS _acs)
Gets all the PrivilegeSources using a given PrivilegeForType. |
java.util.List<PrivilegeTarget> |
LinkRightsImpl.getEorL_TargetsForPrivilegeForType(PrivilegeForType _priv,
ImmutableACS _acs)
Gets all the PrivilegeTargets using a given PrivilegeForType. |
static Actor[] |
ACS_Facade.getExtControlledActorArray(ImmutableACS _acs)
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. |
static Resource[] |
ACS_Facade.getExtControlledNonActorResourceArray(ImmutableACS _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. |
static Actor[] |
ACS_Facade.getExtEligibleActorArray(ImmutableACS _acs)
Builds up an array of references to the ACS external actors (not controlled!) |
static GroupID[] |
ACS_Facade.getExtEligibleGroupArray(ImmutableACS _acs)
Builds up an ordered array of references to the ACS external eligible GroupIDs, without duplicates. |
static UserID[] |
ACS_Facade.getExtEligibleUserArray(ImmutableACS _acs)
Build up an ordered array of references to the ACS external eligible UserIDs, without duplicates. |
boolean |
LinkRightsImpl.isTransferingAGcontext(AccessControlLinkImpl _acLink,
ImmutableACS _firstACS,
ImmutableACS _secondACS)
Called by setNextNodeAGrunningContext() and updateAGrunningContext(). |
Uses of ImmutableACS in ARoad0.gWorkInterface |
---|
Methods in ARoad0.gWorkInterface with parameters of type ImmutableACS | |
---|---|
java.util.List<PrivilegeSource> |
LinkRights.getEorL_SourcesForPrivilegeForType(PrivilegeForType _priv,
ImmutableACS _acs)
Gets all the PrivilegeSources using a given PrivilegeForType. |
java.util.List<PrivilegeTarget> |
LinkRights.getEorL_TargetsForPrivilegeForType(PrivilegeForType _priv,
ImmutableACS _acs)
Gets all the PrivilegeTargets using a given PrivilegeForType. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |