package com.constellio.app.ui.pages.search.batchProcessing.components;
import com.constellio.model.entities.EnumWithSmallCode;
public enum BatchProcessingAction implements EnumWithSmallCode {
DIRECT_VALUE("d"), FIXED_VALUE("f"), NO_VALUE("n"), INDIRECT_VALUE_USING_MAPPING_TABLE("i");
private final String code;
BatchProcessingAction(String code) {
this.code = code;
}
public String getCode() {
return code;
}
public boolean isDirectOrIndirect() {
return this == DIRECT_VALUE || this == INDIRECT_VALUE_USING_MAPPING_TABLE;
}
public boolean isFixed() {
return this == FIXED_VALUE;
}
public boolean isIndirect() {
return this == INDIRECT_VALUE_USING_MAPPING_TABLE;
}
public boolean isMapped() {
return this != NO_VALUE;
}
}