- Timestamp:
- 05/24/08 14:37:02 (8 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs/trunk/src/api/org/openmrs/ProgramWorkflowState.java
r4244 r4358 20 20 import org.apache.commons.logging.LogFactory; 21 21 22 /** 23 * ProgramWorkflowState 24 */ 22 25 public class ProgramWorkflowState implements Serializable { 23 26 24 private static final long serialVersionUID = 1L; 27 private static final long serialVersionUID = 1L; 28 29 private final Log log = LogFactory.getLog(getClass()); 25 30 26 private Log log = LogFactory.getLog(this.getClass()); 31 // ****************** 32 // Properties 33 // ****************** 27 34 28 35 private Integer programWorkflowStateId; … … 33 40 private User creator; 34 41 private Date dateCreated; 35 private Boolean voided = false; 36 private User voidedBy; 37 private Date dateVoided; 38 private String voidReason; 42 private User changedBy; 43 private Date dateChanged; 44 private Boolean retired = false; 39 45 46 // ****************** 47 // Constructors 48 // ****************** 49 50 /** Default Constructor */ 40 51 public ProgramWorkflowState() { } 52 53 /** Constructor with id */ 54 public ProgramWorkflowState(Integer programWorkflowStateId) { 55 setProgramWorkflowStateId(programWorkflowStateId); 56 } 57 58 // ****************** 59 // Instance methods 60 // ****************** 61 62 /** @see Object#equals(Object) */ 63 public boolean equals(Object obj) { 64 if (obj != null && obj instanceof ProgramWorkflowState) { 65 ProgramWorkflowState p = (ProgramWorkflowState)obj; 66 if (this.getProgramWorkflowStateId() == null) { 67 return p.getProgramWorkflowStateId() == null; 68 } 69 return (this.getProgramWorkflowStateId().equals(p.getProgramWorkflowStateId())); 70 } 71 return false; 72 } 73 74 /** @see Object#toString() */ 75 public String toString() { 76 return("State " + getConcept().getName() + " initial=" + getInitial() + " terminal=" + getTerminal()); 77 } 78 79 // ****************** 80 // Property Access 81 // ****************** 41 82 42 83 public Concept getConcept() { … … 80 121 } 81 122 82 public Date getDateVoided() {83 return dateVoided;84 }85 86 public void setDateVoided(Date dateVoided) {87 this.dateVoided = dateVoided;88 }89 90 123 public ProgramWorkflow getProgramWorkflow() { 91 124 return programWorkflow; … … 104 137 } 105 138 106 public Boolean getVoided() {107 return voided;139 public Boolean getRetired() { 140 return retired; 108 141 } 109 142 110 public void setVoided(Boolean voided) {111 this.voided = voided;143 public Boolean isRetired() { 144 return getRetired(); 112 145 } 113 146 114 public User getVoidedBy() {115 return voidedBy;147 public void setRetired(Boolean retired) { 148 this.retired = retired; 116 149 } 117 150 118 public void setVoidedBy(User voidedBy) {119 this.voidedBy = voidedBy;151 public User getChangedBy() { 152 return changedBy; 120 153 } 121 154 122 public String getVoidReason() {123 return voidReason;155 public void setChangedBy(User changedBy) { 156 this.changedBy = changedBy; 124 157 } 125 158 126 public void setVoidReason(String voidReason) {127 this.voidReason = voidReason;159 public Date getDateChanged() { 160 return dateChanged; 128 161 } 129 162 130 public String toString() { 131 return("State " + getConcept().getName(null, false) + " initial=" + getInitial() + " terminal=" + getTerminal()); 132 } 133 134 public boolean equals(Object o) { 135 if (o instanceof ProgramWorkflowState) { 136 ProgramWorkflowState other = (ProgramWorkflowState) o; 137 return getProgramWorkflowStateId() != null && other.getProgramWorkflowStateId() != null && getProgramWorkflowStateId().equals(other.getProgramWorkflowStateId()); 163 public void setDateChanged(Date dateChanged) { 164 this.dateChanged = dateChanged; 138 165 } 139 log.warn("o: " + o + " is not a ProgramWorkflowState");140 return false;141 }142 143 166 }