com.crabshue.commons.validations.file.annotations.AccessMode Maven / Gradle / Ivy
package com.crabshue.commons.validations.file.annotations;
import java.io.File;
public enum AccessMode implements AccessModeValidator {
READ("read mode") {
@Override
public Boolean canAccessInMode(File file) {
return file.canRead();
}
},
WRITE("write mode") {
@Override
public Boolean canAccessInMode(File file) {
return file.canWrite();
}
},
EXEC("execute mode") {
@Override
public Boolean canAccessInMode(File file) {
return file.canExecute();
}
};
private String accessMode;
AccessMode(String accessMode) {
this.accessMode = accessMode;
}
public String getAccessMode() {
return accessMode;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy