ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface
Interface BasesSetMySQL
- All Superinterfaces:
- ACSObject, ACSObjectAddon, BaseBeanManager, BaseObject, Basic, BoundBean, java.lang.Cloneable, java.lang.Comparable, Copyable, Directory, FinalizedObject, FinalizedObjectForUser, ImmutableBasic, ImmutableDirectory, ImmutableLeaf, ImmutableNode, ImmutablePrivilegeTarget, ImmutableResource, ImmutableTarget, Leaf, Node, PrivilegeTarget, PrivilegeUser, Resource, ResourceMySQL
- All Known Implementing Classes:
- BasesSetMySQLImpl
public interface BasesSetMySQL
- extends Directory, ResourceMySQL
This interface is responsible for modeling a set of databases
having a wildcard in its name, like 'BASE O%'. It has to be a Directory
to be called by the AclEntry when there is a rights changing, but it is not
a ResourceMySQL with primary rights.
The direct AclEntries of this class are copied into the inherited AclEntries list
of each database that the databases set owns. For instance, the databases set
'BASE O%' copies its ACL into the lists of the two databases 'BASE One' and 'BASE OFF'
The type of a BasesSetMySQL is 'pattern-name_bases set'.
Most of the behavior of a BasesSetMySQL is like ResourceMySQL,
but it is not a ResourceMySQL with primary rights, nor a Directory with children.
It has to be a Directory to be called by the AclEntry when there is a rights changing,
through the method resetInheritedAclEntryRightsOfChildren().
Methods inherited from interface ARoad0.gBaseInterface.Resource |
addAclEntry, copyWithoutInternalAcl, removeAclEntry, resetInheritedPrivilegeRights, selectInheritedPrivilege, setEorGroupID, setEorUserID, setL_groupRights, setL_ownerRights, setL_rootRights, setResourceType |
Methods inherited from interface ARoad0.gBaseInterface.ImmutableResource |
containsAclEntryToEP, getActorActivated, getAGOAccessFromTheParentAccount, getAGOAccessFromTheParentGroup, getEorGroupID, getEorImmutableL_TargetInheritedAclEntries, getEorL_EPthroughAclEntry, getEorUserID, getL_aclEntry, getL_AcsControllers, getL_groupRights, getL_inheritedGroupRights, getL_inheritedOwnerRights, getL_ownerRights, getL_rootRights, getM_ConstrainedChildACS, getResourceType, hasTheAccountAndGroupOfParent, selectInheritedAclEntry |
Methods inherited from interface ARoad0.gBaseInterface.ImmutableBasic |
getComment, getEorAliasAsInternalHardReference, getEorReferenceAsInternalHardAlias, getHasSoftAlias, getImpliedViews, getIS_Name, getL_AcsOfSoftReferences, getL_SoftAlias, getPropertyChangeListeners, getSerialVersionUID, getVirtualFolders |
Methods inherited from interface ARoad0.gBaseInterface.Copyable |
copy |
getEorConnectedDatabases
java.util.List<DirectoryMySQL> getEorConnectedDatabases()
- Get the databases having a name matching the name of this BasesSetMySQL.
- Returns:
- the connected databases that have the copies of all the AclEntries
of this bases set