ARoad0.gBaseInterface
Interface ImmutableDirectory
- All Superinterfaces:
- ACSObject, BaseBeanManager, BaseObject, BoundBean, java.lang.Cloneable, java.lang.Comparable, Copyable, FinalizedObject, FinalizedObjectForUser, ImmutableBasic, ImmutableLeaf, ImmutableNode, ImmutablePrivilegeTarget, ImmutableResource, ImmutableTarget, PrivilegeUser
- All Known Subinterfaces:
- BasesSetMySQL, Directory, DirectoryMySQL, DirectoryUbuntu
- All Known Implementing Classes:
- BasesSetMySQLImpl, DirectoryImpl, DirectoryMySQLImpl, DirectoryUbuntuImpl
public interface ImmutableDirectory
- extends ImmutableResource, ImmutableNode
This immutable interface is responsible for modeling
a directory which contains children (resources and others directories).
As a Linux/Unix directory, it may change its group
and it has a sticky bit.
On equals(), test of equals only on names
and ACS names of children.
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, getM_TargetInheritedACLRights, 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 |
getEnforceChildGID
boolean getEnforceChildGID()
- Returns:
- boolean true if the groupID is changed for the newly-created files
to this directory groupID, and the newly-created sub-directories have
this property set to true.
getEorL_Children
ImmutableResource[] getEorL_Children()
- An array of external object references on the children
of this node, which are resources.
- Returns:
- ImmutableResource[]. May be empty or null.