Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
05/24/08 14:37:02 (8 months ago)
Author:
bwolfe
Message:

Merging api-refactoring to trunk [3595]:[4355]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs/trunk/src/api/org/openmrs/ProgramWorkflowState.java

    r4244 r4358  
    2020import org.apache.commons.logging.LogFactory; 
    2121 
     22/** 
     23 * ProgramWorkflowState 
     24 */ 
    2225public class ProgramWorkflowState implements Serializable { 
    2326 
    24     private static final long serialVersionUID = 1L; 
     27        private static final long serialVersionUID = 1L; 
     28         
     29        private final Log log = LogFactory.getLog(getClass()); 
    2530 
    26         private Log log = LogFactory.getLog(this.getClass()); 
     31        // ****************** 
     32        // Properties 
     33        // ****************** 
    2734         
    2835        private Integer programWorkflowStateId; 
     
    3340        private User creator;  
    3441        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;  
    3945         
     46        // ****************** 
     47        // Constructors 
     48        // ****************** 
     49         
     50        /** Default Constructor */ 
    4051        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        // ****************** 
    4182 
    4283        public Concept getConcept() { 
     
    80121        } 
    81122 
    82         public Date getDateVoided() { 
    83                 return dateVoided; 
    84         } 
    85  
    86         public void setDateVoided(Date dateVoided) { 
    87                 this.dateVoided = dateVoided; 
    88         } 
    89  
    90123        public ProgramWorkflow getProgramWorkflow() { 
    91124                return programWorkflow; 
     
    104137        } 
    105138 
    106        public Boolean getVoided() { 
    107                return voided; 
     139    public Boolean getRetired() { 
     140       return retired; 
    108141        } 
    109142 
    110        public void setVoided(Boolean voided) { 
    111                this.voided = voided
     143    public Boolean isRetired() { 
     144       return getRetired()
    112145        } 
    113146 
    114        public User getVoidedBy() { 
    115                return voidedBy
     147    public void setRetired(Boolean retired) { 
     148       this.retired = retired
    116149        } 
    117150 
    118        public void setVoidedBy(User voidedBy) { 
    119                this.voidedBy = voidedBy; 
     151    public User getChangedBy() { 
     152       return changedBy; 
    120153        } 
    121154 
    122        public String getVoidReason() { 
    123                return voidReason
     155    public void setChangedBy(User changedBy) { 
     156       this.changedBy = changedBy
    124157        } 
    125158 
    126        public void setVoidReason(String voidReason) { 
    127                this.voidReason = voidReason
     159    public Date getDateChanged() { 
     160       return dateChanged
    128161        } 
    129162 
    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; 
    138165                } 
    139                 log.warn("o: " + o + " is not a ProgramWorkflowState"); 
    140                 return false; 
    141         } 
    142          
    143166}