1 package test.crispy.example.model; 2 3 public class Status { 4 5 private String name = null; 6 private String description = null; 7 private Object result = null; 8 9 public Status() { } 10 public Status(String pvName) { 11 setName(pvName); 12 } 13 public Status(String pvName, String pvDescription) { 14 setName(pvName); 15 setDescription(pvDescription); 16 } 17 18 public void setResult(Object pvResult) { result = pvResult; } 19 public Object getResult() { return result; } 20 21 public void setName(String pvName) { name = pvName; } 22 public String getName() { return name; } 23 24 public String getDescription() { return description; } 25 public void setDescription(String pvDescription) { description = pvDescription; } 26 27 public boolean equals(Object pvObj) { 28 if (pvObj == null) 29 return false; 30 if (!Status.class.isAssignableFrom(pvObj.getClass())) 31 return false; 32 return this.getName().equals(((Status) pvObj).getName()); 33 } 34 35 public int hashCode() { 36 if (getName() == null) 37 return super.hashCode(); 38 return getName().hashCode(); 39 } 40 41 }