Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
05/09/08 10:53:35 (2 months ago)
Author:
bwolfe
Message:

Merging report-api-refactoring to trunk [2696]:[4157]

Files:

Legend:

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

    r4095 r4158  
    2323import org.openmrs.util.OpenmrsClassLoader; 
    2424import org.openmrs.util.OpenmrsUtil; 
     25import org.simpleframework.xml.Attribute; 
     26import org.simpleframework.xml.Element; 
     27import org.simpleframework.xml.Root; 
    2528 
    2629/** 
     
    3942 * @see org.openmrs.Attributable 
    4043 */ 
     44@Root(strict=false) 
    4145public class PersonAttribute implements java.io.Serializable, Comparable<PersonAttribute> { 
    4246         
     
    151155         * @return Returns the creator. 
    152156         */ 
     157        @Element(required=true) 
    153158        public User getCreator() { 
    154159                return creator; 
     
    158163         * @param creator The creator to set. 
    159164         */ 
     165        @Element(required=true) 
    160166        public void setCreator(User creator) { 
    161167                this.creator = creator; 
     
    165171         * @return Returns the dateCreated. 
    166172         */ 
     173        @Element(required=true) 
    167174        public Date getDateCreated() { 
    168175                return dateCreated; 
     
    172179         * @param dateCreated The dateCreated to set. 
    173180         */ 
     181        @Element(required=true) 
    174182        public void setDateCreated(Date dateCreated) { 
    175183                this.dateCreated = dateCreated; 
     
    179187         * @return Returns the dateVoided. 
    180188         */ 
     189        @Element(required=false) 
    181190        public Date getDateVoided() { 
    182191                return dateVoided; 
     
    186195         * @param dateVoided The dateVoided to set. 
    187196         */ 
     197        @Element(required=false) 
    188198        public void setDateVoided(Date dateVoided) { 
    189199                this.dateVoided = dateVoided; 
     
    193203         * @return Returns the person. 
    194204         */ 
     205        @Element(required=true) 
    195206        public Person getPerson() { 
    196207                return person; 
     
    200211         * @param person The person to set. 
    201212         */ 
     213        @Element(required=true) 
    202214        public void setPerson(Person person) { 
    203215                this.person = person; 
     
    211223        } 
    212224         
     225        @Attribute(required=true) 
    213226        public Boolean getVoided() { 
    214227                return isVoided(); 
     
    218231         * @param voided The voided to set. 
    219232         */ 
     233        @Attribute(required=true) 
    220234        public void setVoided(Boolean voided) { 
    221235                this.voided = voided; 
     
    225239         * @return Returns the voidedBy. 
    226240         */ 
     241        @Element(required=false) 
    227242        public User getVoidedBy() { 
    228243                return voidedBy; 
     
    232247         * @param voidedBy The voidedBy to set. 
    233248         */ 
     249        @Element(required=false) 
    234250        public void setVoidedBy(User voidedBy) { 
    235251                this.voidedBy = voidedBy; 
     
    239255         * @return Returns the voidReason. 
    240256         */ 
     257        @Element(data=true,required=false) 
    241258        public String getVoidReason() { 
    242259                return voidReason; 
     
    246263         * @param voidReason The voidReason to set. 
    247264         */ 
     265        @Element(data=true,required=false) 
    248266        public void setVoidReason(String voidReason) { 
    249267                this.voidReason = voidReason; 
     
    253271         * @return the attributeType 
    254272         */ 
     273        @Element(required=true) 
    255274        public PersonAttributeType getAttributeType() { 
    256275                return attributeType; 
     
    260279         * @param attributeType the attributeType to set 
    261280         */ 
     281        @Element(required=true) 
    262282        public void setAttributeType(PersonAttributeType attributeType) { 
    263283                this.attributeType = attributeType; 
     
    267287         * @return the changedBy 
    268288         */ 
     289        @Element(required=false) 
    269290        public User getChangedBy() { 
    270291                return changedBy; 
     
    274295         * @param changedBy the changedBy to set 
    275296         */ 
     297        @Element(required=false) 
    276298        public void setChangedBy(User changedBy) { 
    277299                this.changedBy = changedBy; 
     
    281303         * @return the dateChanged 
    282304         */ 
     305        @Element(required=false) 
    283306        public Date getDateChanged() { 
    284307                return dateChanged; 
     
    288311         * @param dateChanged the dateChanged to set 
    289312         */ 
     313        @Element(required=false) 
    290314        public void setDateChanged(Date dateChanged) { 
    291315                this.dateChanged = dateChanged; 
     
    295319         * @return the value 
    296320         */ 
     321        @Element(data=true,required=false) 
    297322        public String getValue() { 
    298323                return value; 
     
    302327         * @param value the value to set 
    303328         */ 
     329        @Element(data=true,required=false) 
    304330        public void setValue(String value) { 
    305331                this.value = value; 
    306332        } 
    307333 
     334        /** 
     335         * @see java.lang.Object#toString() 
     336         */ 
    308337        public String toString() { 
    309338                Object o = getHydratedObject(); 
     
    317346         * @return the personAttributeId 
    318347         */ 
     348        @Attribute(required=true) 
    319349        public Integer getPersonAttributeId() { 
    320350                return personAttributeId; 
     
    324354         * @param personAttributeId the personAttributeId to set 
    325355         */ 
     356        @Attribute(required=true) 
    326357        public void setPersonAttributeId(Integer personAttributeId) { 
    327358                this.personAttributeId = personAttributeId;