ARoad0.gBaseInterface
Interface ACS

All Superinterfaces:
ACSCatalog, ACSRun, BaseBeanManager, BaseObject, java.lang.Cloneable, ImmutableACS, ImmutableCommonBase
All Known Implementing Classes:
ACSImpl, ACSMySQLImpl, ACSUbuntuImpl

public interface ACS
extends ImmutableACS

This interface is responsible for modifying the access control system (ACS) through specific methods. As a BaseBeanManager, fire closing/deleting events on ACS BaseObjects.

See Also:
ACSImpl

Method Summary
 void setComment(java.lang.String _s)
          Set any comment related to this acs.
 void setIncompleteStructureModeling(boolean _b)
          Note: if the structure map does not contain the key 'access metarule: incomplete modeling of the ACS structure', this method throws a NullPointerException.
 void setL_TiedChildACS(java.util.List<ImmutableName> _l_names)
          A tied child ACS has to be opened when this instance is opened.
 
Methods inherited from interface ARoad0.gBaseInterface.ImmutableACS
getContainsBridgeSource, getContainsBridgeTarget, getContainsRootActions, getEorIcon, getHaveSpecializedRights, getHubProperty, getIconName, getIsControlled, getIsExternalOriented, getIsFromAcsAddon, getL_RootsForClosing, getL_RootsForIntegrity, getL_RootsForOpening, getL_TiedChildACS, getM_BelongsToComposite, getM_InnerRootsForChildACS, getM_RootCommandsForIntegrity, getM_RootCommandsForOpeningAndClosing, getM_RootCommandsForOpeningNoClosing, getM_SubAndGroupPolicy, getOwnEPFoldersRootName, getOwnGroupsRootName, getOwnResourceFoldersRootName, getOwnResourcesRootName, getParentName, getReferenceOfSoftAlias, getTiedToParentACS, getVisibleSpace, isPropertyChangeListener
 
Methods inherited from interface ARoad0.gBaseInterface.ACSCatalog
containsAclEntry, containsEligiblePartyName, containsOwnEligiblePartyName, containsOwnResourceName, containsOwnVirtualFolderName, containsPrivilegeName, containsResourceName, containsVirtualFolderName, getEditorAndAddonNames, getEmbeddedInParentACS, getEorL_AclEntries, getEorL_EPVirtualFolders, getEorL_ExternalVirtualFolders, getEorL_OwnActorBridgeSources, getEorL_OwnActorBridgeTargets, getEorL_PrivilegeForLinks, getEorL_PrivilegeForTypes, getEorL_PrivilegeForTypesForSource, getEorL_PrivilegeForTypesForTarget, getEorL_Privileges, getEorL_ResourceVirtualFolders, getEorL_VirtualFolders, getEorM_Actors, getEorM_EligibleParties, getEorM_ExternalEligibleParties, getEorM_ExternalResources, getEorM_OwnActors, getEorM_OwnEligibleParties, getEorM_OwnNoParentResources, getEorM_OwnResources, getEorM_Resources, getIncompleteBehaviorModeling, getIncompleteStructureModeling, getIsAuthorizationServer, getL_AcsControllers, getL_ImmutableRules, getL_SelectedRights, getM_RightsOfInternalKey, getM_SpecializedRights, getM_StandardRights, getM_Structure, getM_TypeOrientedPolicy, getM_TypesAndGUIPolicy, getManageAccounts, getManageACLRightsInheritance, getManageAcsRights, getManageActorInEPVirtualFolders, getManageActors, getManageAGORights, getManageAGORightsInheritance, getManageAuthorizationServerTypedPrivileges, getManageBridges, getManageClassedSpecificTypedPrivileges, getManageClassedTypedPrivileges, getManageDenyingRightPrivileges, getManageDenyRights, getManageDirectoryEPinEPVirtualFolders, getManageDirectoryEPs, getManageDirectoryInResourceVirtualFolders, getManageEPVirtualFolders, getManageExternalAcls, getManageExternalForOneToOneLinkedPrivileges, getManageFlexibleConditionalAcls, getManageGrantingRightPrivileges, getManageGrantRights, getManageGroups, getManageGroupTrees, getManageIfAllSourceLinkedPrivileges, getManageInternalAcls, getManageInternalForOneToOneLinkedPrivileges, getManageInternalHardAlias, getManageLPRIRightsInheritance, getManageMetaRights, getManageOneTimeInVirtualFolderTreeForMember, getManagePrivilegeRights, getManagePrivilegesInResources, getManagePrivilegesInVirtualFolders, getManageResources, getManageResourceTrees, getManageResourceVirtualFolders, getManageRightDefinedConditionalAcls, getManageSecGroupsForActor, getManageSimpleLinkedPrivileges, getManageSimpleResourceVirtualFolders, getManageSimpleTypedPrivileges, getManageSoftAlias, getManageVirtualFolderRightsPropagationToMembers, getManageVirtualFolders, getManageVirtualFolderTrees, getNumberOfEPs, getNumberOfResources, getOneAclEntryFromDetailledName, getOnePrivilegeFromDetailledName, getOneVirtualFolder, getRunningOnParentACS
 
Methods inherited from interface ARoad0.gBaseInterface.ACSRun
addPropertyChangeListener, addRight, getACSType, getFirstRightFromMeta, getFullControlRight, getISName, getL_Rights, getM_AcsVocabulary, getM_AssociationsOnNewObject, getM_CommentsOnProperties, getOneRight, getOneRight, removePropertyChangeListener, removeRight
 
Methods inherited from interface ARoad0.gBaseInterface.BaseBeanManager
addPropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface ARoad0.gBaseInterface.ImmutableCommonBase
getEorBaseError, getSerialVersionUID
 
Methods inherited from interface ARoad0.gBaseInterface.BaseObject
equals, getFullName, getName, getNickName, hashCode
 

Method Detail

setComment

void setComment(java.lang.String _s)
Set any comment related to this acs. It is a bound property.

Parameters:
_s - comment which is associated to the acs.

setL_TiedChildACS

void setL_TiedChildACS(java.util.List<ImmutableName> _l_names)
A tied child ACS has to be opened when this instance is opened. Like any child ACS, it has to be closed when this instance is closed, and it may be closed alone.

Parameters:
_l_names - names of the child ACS which are tied up to this instance

setIncompleteStructureModeling

void setIncompleteStructureModeling(boolean _b)
Note: if the structure map does not contain the key 'access metarule: incomplete modeling of the ACS structure', this method throws a NullPointerException.

Parameters:
_b - true if the modeling of the ACS structure is incomplete.
Since:
0.7.0