package com.psddev.cms.db;
import com.psddev.dari.util.ObjectUtils;
public class WorkflowState {
private String name;
private String displayName;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDisplayName() {
return !ObjectUtils.isBlank(displayName) ? displayName : getName();
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
@Override
public boolean equals(Object other) {
if (this == other) {
return true;
} else if (other instanceof WorkflowState) {
return ObjectUtils.equals(getName(), ((WorkflowState) other).getName());
} else {
return false;
}
}
@Override
public int hashCode() {
return ObjectUtils.hashCode(getName());
}
@Override
public String toString() {
return getDisplayName();
}
}