Class DefaultVirtualFileACL
java.lang.Object
net.thevpc.common.vfs.impl.DefaultVirtualFileACL
- All Implemented Interfaces:
VirtualFileACL
- Author:
- taha.bensalah@gmail.com
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultVirtualFileACL(String owner, ACLPermission allowedCreateChild, ACLPermission allowedRemoveChild, ACLPermission allowedUpdateChild, ACLPermission allowedList, ACLPermission allowedRemove, ACLPermission allowedRead, ACLPermission allowedWrite) -
Method Summary
Modifier and TypeMethodDescriptiongetAllowedCreateChildPermission(VFileType type, String user) getAllowedRemoveChildPermission(VFileType type, String user) getAllowedUpdateChildPermission(VFileType type, String user) getOwner()getProperty(String name) booleanbooleanbooleanbooleanvoidsave()voidsetAutoSave(boolean enable) 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)
-
Field Details
-
READ_WRITE
-
READ_ONLY
-
-
Constructor Details
-
DefaultVirtualFileACL
public DefaultVirtualFileACL(String owner, ACLPermission allowedCreateChild, ACLPermission allowedRemoveChild, ACLPermission allowedUpdateChild, ACLPermission allowedList, ACLPermission allowedRemove, ACLPermission allowedRead, ACLPermission allowedWrite)
-
-
Method Details
-
getAllowedCreateChildPermission
- Specified by:
getAllowedCreateChildPermissionin interfaceVirtualFileACL
-
getAllowedRemoveChildPermission
- Specified by:
getAllowedRemoveChildPermissionin interfaceVirtualFileACL
-
getAllowedUpdateChildPermission
- Specified by:
getAllowedUpdateChildPermissionin interfaceVirtualFileACL
-
getAllowedListPermission
- Specified by:
getAllowedListPermissionin interfaceVirtualFileACL
-
getAllowedRemovePermission
- Specified by:
getAllowedRemovePermissionin interfaceVirtualFileACL
-
getAllowedReadPermission
- Specified by:
getAllowedReadPermissionin interfaceVirtualFileACL
-
getAllowedWritePermission
- Specified by:
getAllowedWritePermissionin interfaceVirtualFileACL
-
getDefaultFileACL
- Specified by:
getDefaultFileACLin interfaceVirtualFileACL
-
getDefaultFolderACL
- Specified by:
getDefaultFolderACLin interfaceVirtualFileACL
-
getProperty
- Specified by:
getPropertyin interfaceVirtualFileACL
-
setProperty
- Specified by:
setPropertyin interfaceVirtualFileACL
-
getPropertyNames
- Specified by:
getPropertyNamesin interfaceVirtualFileACL
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfaceVirtualFileACL
-
setOwner
- Specified by:
setOwnerin interfaceVirtualFileACL
-
setPermissionCreateFile
- Specified by:
setPermissionCreateFilein interfaceVirtualFileACL
-
setPermissionCreateDirectory
- Specified by:
setPermissionCreateDirectoryin interfaceVirtualFileACL
-
setPermissionReadFile
- Specified by:
setPermissionReadFilein interfaceVirtualFileACL
-
setPermissionWriteFile
- Specified by:
setPermissionWriteFilein interfaceVirtualFileACL
-
setPermissionListDirectory
- Specified by:
setPermissionListDirectoryin interfaceVirtualFileACL
-
getOwner
- Specified by:
getOwnerin 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
-
setPermissionRemoveFile
- Specified by:
setPermissionRemoveFilein interfaceVirtualFileACL
-
setPermissionRemoveDirectory
- Specified by:
setPermissionRemoveDirectoryin interfaceVirtualFileACL
-
setPermissionRemove
- Specified by:
setPermissionRemovein interfaceVirtualFileACL
-
getPermissionRemove
- Specified by:
getPermissionRemovein interfaceVirtualFileACL
-
getPermissionReadFile
- Specified by:
getPermissionReadFilein interfaceVirtualFileACL
-
getPermissionWriteFile
- Specified by:
getPermissionWriteFilein interfaceVirtualFileACL
-
getPermissionRemoveFile
- Specified by:
getPermissionRemoveFilein interfaceVirtualFileACL
-
getPermissionRemoveDirectory
- Specified by:
getPermissionRemoveDirectoryin interfaceVirtualFileACL
-
getPermissionListDirectory
- Specified by:
getPermissionListDirectoryin interfaceVirtualFileACL
-
getPermissionCreateDirectory
- Specified by:
getPermissionCreateDirectoryin interfaceVirtualFileACL
-
getPermissionCreateFile
- Specified by:
getPermissionCreateFilein interfaceVirtualFileACL
-
isAutoSave
public boolean isAutoSave()- Specified by:
isAutoSavein interfaceVirtualFileACL
-
setAutoSave
public void setAutoSave(boolean enable) - Specified by:
setAutoSavein interfaceVirtualFileACL
-
save
public void save()- Specified by:
savein interfaceVirtualFileACL
-