package husacct.validate.domain.validation;
public class ViolationType {
private String violationTypeKey;
private String violationDescriptionKey;
private boolean isActive;
private Severity severity;
public ViolationType(String violationTypeKey, Severity severity) {
this.violationTypeKey = violationTypeKey;
this.violationDescriptionKey = violationTypeKey + "Description";
this.isActive = true;
this.setSeverity(severity);
}
public ViolationType(String violationTypeKey, boolean isActive, Severity severity) {
this.violationTypeKey = violationTypeKey;
this.violationDescriptionKey = violationTypeKey + "Description";
this.isActive = isActive;
this.setSeverity(severity);
}
public String getViolationTypeKey() {
return violationTypeKey;
}
public void setViolationTypeKey(String violationTypeKey) {
this.violationTypeKey = violationTypeKey;
}
public boolean isActive() {
return isActive;
}
public void setActive(boolean isActive) {
this.isActive = isActive;
}
public String getViolationDescriptionKey() {
return violationDescriptionKey;
}
public void setViolationDescriptionKey(String violationDescriptionKey) {
this.violationDescriptionKey = violationDescriptionKey;
}
public Severity getSeverity() {
return severity;
}
public void setSeverity(Severity severity) {
this.severity = severity;
}
}