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().


Method Summary
 java.util.List<DirectoryMySQL> getEorConnectedDatabases()
          Get the databases having a name matching the name of this BasesSetMySQL.
 
Methods inherited from interface ARoad0.gBaseInterface.Directory
resetInheritedAclEntryRightsOfChildren, resetInheritedPrivilegeRightsOfChildren, setEnforceChildGID
 
Methods inherited from interface ARoad0.gBaseInterface.ImmutableDirectory
getEnforceChildGID, getEorL_Children
 
Methods inherited from interface ARoad0.AcsAddon.Accbee.MySQL.gBaseInterface.ResourceMySQL
addInheritedAclEntry, getM_TargetInheritedACLRights, removeAclEntryWithoutFiring, removeInheritedAclEntry, resetInheritedAclEntryRights
 
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.Basic
finalizeForUser, setComment
 
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
 
Methods inherited from interface ARoad0.gBaseInterface.PrivilegeTarget
addEorPrivilegeForTypeToTarget, removeEorPrivilegeToTarget
 
Methods inherited from interface ARoad0.gBaseInterface.ImmutablePrivilegeTarget
getEorImmutableL_TargetInheritedLinkedPrivileges, getEorL_TargetPrivilegeForLinks, getEorL_TargetPrivilegeForTypes, getEorL_TargetPrivileges, getM_TargetInheritedLinkedPRIRights, getType
 
Methods inherited from interface ARoad0.gBaseInterface.ImmutableTarget
getEorAliasAsInternalHardReference, getEorReferenceAsInternalHardAlias, getHasSoftAlias, getL_AcsOfSoftReferences, getL_SoftAlias
 
Methods inherited from interface ARoad0.gBaseInterface.ACSObject
getAcsName, getEorACS
 
Methods inherited from interface ARoad0.gBaseInterface.BaseObject
equals, getFullName, getName, getNickName, hashCode
 
Methods inherited from interface ARoad0.gBaseInterface.ACSObjectAddon
getAddonInnerPropertiesToListen
 

Method Detail

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