Interface VirtualFileACL

All Known Subinterfaces:
SerializableVirtualFileACL
All Known Implementing Classes:
DefaultVirtualFileACL, FileACL

public interface VirtualFileACL
Author:
taha.bensalah@gmail.com
  • Method Details

    • getAllowedCreateChildPermission

      ACLPermission getAllowedCreateChildPermission(VFileType type, String user)
    • getAllowedRemoveChildPermission

      ACLPermission getAllowedRemoveChildPermission(VFileType type, String user)
    • getAllowedUpdateChildPermission

      ACLPermission getAllowedUpdateChildPermission(VFileType type, String user)
    • getAllowedListPermission

      ACLPermission getAllowedListPermission(String user)
    • getAllowedRemovePermission

      ACLPermission getAllowedRemovePermission(String user)
    • getAllowedReadPermission

      ACLPermission getAllowedReadPermission(String user)
    • getAllowedWritePermission

      ACLPermission getAllowedWritePermission(String user)
    • getDefaultFileACL

      VirtualFileACL getDefaultFileACL()
    • getDefaultFolderACL

      VirtualFileACL getDefaultFolderACL()
    • isReadOnly

      boolean isReadOnly()
    • getProperty

      String getProperty(String name)
    • setProperty

      void setProperty(String name, String value)
    • getPropertyNames

      Set<String> getPropertyNames()
    • setOwner

      void setOwner(String newOwner)
    • getOwner

      String getOwner()
    • setPermissionCreateFile

      void setPermissionCreateFile(String profiles)
    • setPermissionCreateDirectory

      void setPermissionCreateDirectory(String profiles)
    • setPermissionRemoveFile

      void setPermissionRemoveFile(String profiles)
    • setPermissionRemoveDirectory

      void setPermissionRemoveDirectory(String profiles)
    • setPermissionReadFile

      void setPermissionReadFile(String profiles)
    • setPermissionWriteFile

      void setPermissionWriteFile(String profiles)
    • setPermissionListDirectory

      void setPermissionListDirectory(String profiles)
    • setPermissionRemove

      void setPermissionRemove(String profiles)
    • getPermissionRemove

      String getPermissionRemove()
    • isPropagateOwner

      boolean isPropagateOwner()
    • setPropagateOwner

      void setPropagateOwner(boolean value)
    • isPropagateACL

      boolean isPropagateACL()
    • setPropagateACL

      void setPropagateACL(boolean value)
    • getPermissionReadFile

      String getPermissionReadFile()
    • getPermissionWriteFile

      String getPermissionWriteFile()
    • getPermissionRemoveFile

      String getPermissionRemoveFile()
    • getPermissionRemoveDirectory

      String getPermissionRemoveDirectory()
    • getPermissionListDirectory

      String getPermissionListDirectory()
    • getPermissionCreateDirectory

      String getPermissionCreateDirectory()
    • getPermissionCreateFile

      String getPermissionCreateFile()
    • isAutoSave

      boolean isAutoSave()
    • setAutoSave

      void setAutoSave(boolean enable)
    • save

      void save()