ARoad0.AcsAddon.Accbee.Ubuntu.gBaseInterface
Interface DirectoryUbuntu

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, ResourceUbuntu
All Known Implementing Classes:
DirectoryUbuntuImpl

public interface DirectoryUbuntu
extends ResourceUbuntu, Directory

This interface is responsible for modeling a Linux Ubuntu directory. It may change its group, and it has an umask and a sticky bit. It is a javabean with the following bound properties: 'StickyBit'.


Method Summary
 boolean getStickyBit()
           
 void setStickyBit(boolean _a)
          Noop if 'AGO right 3: at administration, only node owner has the deleting and renaming rights, if activated' is not in the ACS rules.
 
Methods inherited from interface ARoad0.AcsAddon.Accbee.Ubuntu.gBaseInterface.ResourceUbuntu
fireL_inheritedOtherRights, getAGOAccessFromTheParentOther, getL_inheritedGroupRights, getL_inheritedOtherRights, getL_otherRights, setAGOAccessFromTheParentOther, setL_otherRights
 
Methods inherited from interface ARoad0.gBaseInterface.ACSObjectAddon
getAddonInnerPropertiesToListen
 
Methods inherited from interface ARoad0.gBaseInterface.Directory
resetInheritedAclEntryRightsOfChildren, resetInheritedPrivilegeRightsOfChildren, setEnforceChildGID
 
Methods inherited from interface ARoad0.gBaseInterface.Resource
addAclEntry, copyWithoutInternalAcl, removeAclEntry, resetInheritedAclEntryRights, resetInheritedPrivilegeRights, selectInheritedPrivilege, setEorGroupID, setEorUserID, setL_groupRights, setL_ownerRights, setL_rootRights, setResourceType
 
Methods inherited from interface ARoad0.gBaseInterface.Basic
finalizeForUser, setComment
 
Methods inherited from interface ARoad0.gBaseInterface.PrivilegeTarget
addEorPrivilegeForTypeToTarget, removeEorPrivilegeToTarget
 
Methods inherited from interface ARoad0.gBaseInterface.ImmutableDirectory
getEnforceChildGID, getEorL_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_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
 
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.BaseBeanManager
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface ARoad0.gBaseInterface.ImmutableLeaf
compareTo, getEorParent
 
Methods inherited from interface ARoad0.gBaseInterface.ACSObject
getAcsName, getEorACS
 
Methods inherited from interface ARoad0.gBaseInterface.BaseObject
equals, getFullName, getName, getNickName, hashCode
 

Method Detail

getStickyBit

boolean getStickyBit()
Returns:
boolean true if directory/file children are deleted only by the owner.

setStickyBit

void setStickyBit(boolean _a)
Noop if 'AGO right 3: at administration, only node owner has the deleting and renaming rights, if activated' is not in the ACS rules. No updating of the current children AGO rights.

Parameters:
_a - true if directory/files are deleted or renaming only by their owner.