Class FileACL
java.lang.Object
net.thevpc.common.vfs.impl.FileACL
- All Implemented Interfaces:
SerializableVirtualFileACL, VirtualFileACL
- Author:
- taha.bensalah@gmail.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetACLProperty(String property) getAllowedCreateChildPermission(VFileType type, String user) getAllowedRemoveChildPermission(VFileType type, String user) getAllowedUpdateChildPermission(VFileType type, String user) getOwner()getPermission(String action, String login) getProperty(String name) booleanbooleanbooleanbooleanvoidsave()protected booleanprotected voidsetACLProperty(String property, String value) voidsetAutoSave(boolean autoSave) voidvoidsetPermissionCreateDirectory(String profiles) voidsetPermissionCreateFile(String profiles) voidsetPermissionListDirectory(String profiles) voidsetPermissionReadFile(String profiles) voidsetPermissionRemove(String profiles) voidsetPermissionRemoveDirectory(String profiles) voidsetPermissionRemoveFile(String profiles) voidsetPermissionWriteFile(String profiles) voidsetPropagateACL(boolean value) voidsetPropagateOwner(boolean value) voidsetProperty(String name, String value) byte[]toBytes()
-
Constructor Details
-
FileACL
-
-
Method Details
-
set
-
getUser
-
getPermission
-
getOwner
- Specified by:
getOwnerin interfaceVirtualFileACL
-
getAllowedCreateChildPermission
- Specified by:
getAllowedCreateChildPermissionin interfaceVirtualFileACL
-
getAllowedRemoveChildPermission
- Specified by:
getAllowedRemoveChildPermissionin interfaceVirtualFileACL
-
getAllowedUpdateChildPermission
- Specified by:
getAllowedUpdateChildPermissionin interfaceVirtualFileACL
-
getAllowedRemovePermission
- Specified by:
getAllowedRemovePermissionin interfaceVirtualFileACL
-
getAllowedReadPermission
- Specified by:
getAllowedReadPermissionin interfaceVirtualFileACL
-
getAllowedWritePermission
- Specified by:
getAllowedWritePermissionin interfaceVirtualFileACL
-
getAllowedListPermission
- Specified by:
getAllowedListPermissionin interfaceVirtualFileACL
-
toBytes
public byte[] toBytes()- Specified by:
toBytesin interfaceSerializableVirtualFileACL
-
getDefaultFileACL
- Specified by:
getDefaultFileACLin interfaceVirtualFileACL
-
getDefaultFolderACL
- Specified by:
getDefaultFolderACLin interfaceVirtualFileACL
-
setOwner
- Specified by:
setOwnerin interfaceVirtualFileACL
-
setPermissionCreateFile
- Specified by:
setPermissionCreateFilein interfaceVirtualFileACL
-
setPermissionCreateDirectory
- Specified by:
setPermissionCreateDirectoryin interfaceVirtualFileACL
-
setPermissionRemoveFile
- Specified by:
setPermissionRemoveFilein interfaceVirtualFileACL
-
setPermissionRemove
- Specified by:
setPermissionRemovein interfaceVirtualFileACL
-
setPermissionRemoveDirectory
- Specified by:
setPermissionRemoveDirectoryin interfaceVirtualFileACL
-
getPermissionReadFile
- Specified by:
getPermissionReadFilein interfaceVirtualFileACL
-
getPermissionRemove
- Specified by:
getPermissionRemovein interfaceVirtualFileACL
-
getPermissionWriteFile
- Specified by:
getPermissionWriteFilein interfaceVirtualFileACL
-
getPermissionListDirectory
- Specified by:
getPermissionListDirectoryin interfaceVirtualFileACL
-
getPermissionCreateDirectory
- Specified by:
getPermissionCreateDirectoryin interfaceVirtualFileACL
-
getPermissionCreateFile
- Specified by:
getPermissionCreateFilein interfaceVirtualFileACL
-
getPermissionRemoveFile
- Specified by:
getPermissionRemoveFilein interfaceVirtualFileACL
-
getPermissionRemoveDirectory
- Specified by:
getPermissionRemoveDirectoryin interfaceVirtualFileACL
-
setPermissionReadFile
- Specified by:
setPermissionReadFilein interfaceVirtualFileACL
-
setPermissionWriteFile
- Specified by:
setPermissionWriteFilein interfaceVirtualFileACL
-
setPermissionListDirectory
- Specified by:
setPermissionListDirectoryin interfaceVirtualFileACL
-
setACLProperty
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfaceVirtualFileACL
-
isPropagateOwner
public boolean isPropagateOwner()- Specified by:
isPropagateOwnerin interfaceVirtualFileACL
-
setPropagateOwner
public void setPropagateOwner(boolean value) - Specified by:
setPropagateOwnerin interfaceVirtualFileACL
-
isPropagateACL
public boolean isPropagateACL()- Specified by:
isPropagateACLin interfaceVirtualFileACL
-
setPropagateACL
public void setPropagateACL(boolean value) - Specified by:
setPropagateACLin interfaceVirtualFileACL
-
getACLProperty
-
getProperty
- Specified by:
getPropertyin interfaceVirtualFileACL
-
getPropertyNames
- Specified by:
getPropertyNamesin interfaceVirtualFileACL
-
setProperty
- Specified by:
setPropertyin interfaceVirtualFileACL
-
isAutoSave
public boolean isAutoSave()- Specified by:
isAutoSavein interfaceVirtualFileACL
-
setAutoSave
public void setAutoSave(boolean autoSave) - Specified by:
setAutoSavein interfaceVirtualFileACL
-
save
public void save()- Specified by:
savein interfaceVirtualFileACL
-