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/Person.java

    r4095 r4158  
    2727import org.apache.commons.logging.LogFactory; 
    2828import org.openmrs.util.OpenmrsUtil; 
     29import org.simpleframework.xml.Attribute; 
     30import org.simpleframework.xml.Element; 
     31import org.simpleframework.xml.ElementList; 
     32import org.simpleframework.xml.Root; 
     33import org.simpleframework.xml.load.Replace; 
    2934 
    3035/** 
     
    3944 * @see org.openmrs.User 
    4045 */ 
     46@Root(strict=false) 
    4147public class Person implements java.io.Serializable { 
    4248 
     
    5864        private Concept causeOfDeath; 
    5965 
    60         private User creator; 
     66        private User personCreator; 
    6167        private Date dateCreated; 
    6268        private User changedBy; 
     
    8187         * default empty constructor 
    8288         */ 
    83         public Person() { 
    84         } 
     89        public Person() { } 
    8590         
    8691        /** 
     
    106111                causeOfDeath = person.getCauseOfDeath(); 
    107112                 
    108                 creator = person.getCreator(); 
    109                 dateCreated = person.getDateCreated(); 
    110                 changedBy = person.getChangedBy(); 
    111                 dateChanged = person.getDateChanged(); 
    112                 voided = person.isVoided(); 
    113                 voidedBy = person.getVoidedBy(); 
    114                 dateVoided = person.getDateVoided(); 
    115                 voidReason=  person.getVoidReason(); 
     113                personCreator = person.getPersonCreator(); 
     114                dateCreated = person.getPersonDateCreated(); 
     115                changedBy = person.getPersonChangedBy(); 
     116                dateChanged = person.getPersonDateChanged(); 
     117                voided = person.isPersonVoided(); 
     118                voidedBy = person.getPersonVoidedBy(); 
     119                dateVoided = person.getPersonDateVoided(); 
     120                voidReason=  person.getPersonVoidReason(); 
    116121        } 
    117122 
     
    155160         * @return Returns the personId. 
    156161         */ 
     162        @Attribute(required=true) 
    157163        public Integer getPersonId() { 
    158164                return personId; 
     
    163169         *            The personId to set. 
    164170         */ 
     171        @Attribute(required=true) 
    165172        public void setPersonId(Integer personId) { 
    166173                this.personId = personId; 
     
    170177         * @return person's gender 
    171178         */ 
     179        @Attribute(required=false) 
    172180        public String getGender() { 
    173181                return this.gender; 
     
    178186         *            person's gender 
    179187         */ 
     188        @Attribute(required=false) 
    180189        public void setGender(String gender) { 
    181190                this.gender = gender; 
     
    185194         * @return person's date of birth 
    186195         */ 
     196        @Element(required=false) 
    187197        public Date getBirthdate() { 
    188198                return this.birthdate; 
     
    193203         *            person's date of birth 
    194204         */ 
     205        @Element(required=false) 
    195206        public void setBirthdate(Date birthdate) { 
    196207                this.birthdate = birthdate; 
     
    207218        } 
    208219 
     220        @Attribute(required=true) 
    209221        public Boolean getBirthdateEstimated() { 
    210222                return isBirthdateEstimated(); 
     
    215227         *            true if person's birthdate is estimated 
    216228         */ 
     229        @Attribute(required=true) 
    217230        public void setBirthdateEstimated(Boolean birthdateEstimated) { 
    218231                this.birthdateEstimated = birthdateEstimated; 
     
    229242         * @return Returns the death status. 
    230243         */ 
     244        @Attribute(required=true) 
    231245        public Boolean getDead() { 
    232246                return isDead(); 
     
    236250         * @param dead The dead to set. 
    237251         */ 
     252        @Attribute(required=true) 
    238253        public void setDead(Boolean dead) { 
    239254                this.dead = dead; 
     
    243258         * @return date of person's death 
    244259         */ 
     260        @Element(required=false) 
    245261        public Date getDeathDate() { 
    246262                return this.deathDate; 
     
    251267         *            date of person's death 
    252268         */ 
     269        @Element(required=false) 
    253270        public void setDeathDate(Date deathDate) { 
    254271                this.deathDate = deathDate; 
     
    258275         * @return cause of person's death 
    259276         */ 
     277        @Element(required=false) 
    260278        public Concept getCauseOfDeath() { 
    261279                return this.causeOfDeath; 
     
    266284         *            cause of person's death 
    267285         */ 
     286        @Element(required=false) 
    268287        public void setCauseOfDeath(Concept causeOfDeath) { 
    269288                this.causeOfDeath = causeOfDeath; 
     
    274293         * @see org.openmrs.PersonAddress 
    275294         */ 
     295        @ElementList(required=false) 
    276296        public Set<PersonAddress> getAddresses() { 
    277297                if (addresses == null) 
     
    285305         * @see org.openmrs.PersonAddress 
    286306         */ 
     307        @ElementList(required=false) 
    287308        public void setAddresses(Set<PersonAddress> addresses) { 
    288309                this.addresses = addresses; 
     
    293314         * @see org.openmrs.PersonName 
    294315         */ 
     316        @ElementList 
    295317        public Set<PersonName> getNames() { 
    296318                if (names == null) 
     
    304326         * @see org.openmrs.PersonName 
    305327         */ 
     328        @ElementList 
    306329        public void setNames(Set<PersonName> names) { 
    307330                this.names = names; 
     
    312335         * @see org.openmrs.PersonAttribute 
    313336         */ 
     337        @ElementList 
    314338        public Set<PersonAttribute> getAttributes() { 
    315339                if (attributes == null) 
     
    337361         * @see org.openmrs.PersonAttribute 
    338362         */ 
     363        @ElementList 
    339364        public void setAttributes(Set<PersonAttribute> attributes) { 
    340365                this.attributes = attributes; 
     
    653678        } 
    654679         
    655         public User getChangedBy() { 
     680        public User getPersonChangedBy() { 
    656681                return changedBy; 
    657682        } 
    658683 
    659         public void setChangedBy(User changedBy) { 
     684        public void setPersonChangedBy(User changedBy) { 
    660685                this.changedBy = changedBy; 
    661686        } 
    662687 
    663         public Date getDateChanged() { 
     688        public Date getPersonDateChanged() { 
    664689                return dateChanged; 
    665690        } 
    666691 
    667         public void setDateChanged(Date dateChanged) { 
     692        public void setPersonDateChanged(Date dateChanged) { 
    668693                this.dateChanged = dateChanged; 
    669694        } 
    670695 
    671         public User getCreator() { 
    672                 return creator; 
    673         } 
    674  
    675         public void setCreator(User creator) { 
    676                 this.creator = creator; 
    677         } 
    678  
    679         public Date getDateCreated() { 
     696        public User getPersonCreator() { 
     697                return personCreator; 
     698        } 
     699 
     700        public void setPersonCreator(User creator) { 
     701                this.personCreator = creator; 
     702        } 
     703 
     704        public Date getPersonDateCreated() { 
    680705                return dateCreated; 
    681706        } 
    682707 
    683         public void setDateCreated(Date dateCreated) { 
     708        public void setPersonDateCreated(Date dateCreated) { 
    684709                this.dateCreated = dateCreated; 
    685710        } 
    686711 
    687         public Date getDateVoided() { 
     712        public Date getPersonDateVoided() { 
    688713                return dateVoided; 
    689714        } 
    690715 
    691         public void setDateVoided(Date dateVoided) { 
     716        public void setPersonDateVoided(Date dateVoided) { 
    692717                this.dateVoided = dateVoided; 
    693718        } 
    694719 
    695         public void setVoided(Boolean voided) { 
     720        public void setPersonVoided(Boolean voided) { 
    696721                this.voided = voided; 
    697722        } 
    698723 
    699         public Boolean getVoided() { 
    700                 return isVoided(); 
    701         } 
    702  
    703         public Boolean isVoided() { 
     724        public Boolean getPersonVoided() { 
     725                return isPersonVoided(); 
     726        } 
     727 
     728        public Boolean isPersonVoided() { 
    704729                return voided; 
    705730        } 
    706731 
    707         public User getVoidedBy() { 
     732        public User getPersonVoidedBy() { 
    708733                return voidedBy; 
    709734        } 
    710735 
    711         public void setVoidedBy(User voidedBy) { 
     736        public void setPersonVoidedBy(User voidedBy) { 
    712737                this.voidedBy = voidedBy; 
    713738        } 
    714739 
    715         public String getVoidReason() { 
     740        public String getPersonVoidReason() { 
    716741                return voidReason; 
    717742        } 
    718743 
    719         public void setVoidReason(String voidReason) { 
     744        public void setPersonVoidReason(String voidReason) { 
    720745                this.voidReason = voidReason; 
    721746        } 
     
    765790        } 
    766791 
     792        /** 
     793         * If the serializer wishes, don't serialize this entire object, just the important 
     794         * parts 
     795         *  
     796         * @param sessionMap serialization session information 
     797         * @return Person object to serialize  
     798         *  
     799         * @see OpenmrsUtil#isShortSerialization(Map) 
     800         */ 
     801        @Replace 
     802        public Person replaceSerialization(Map<?, ?> sessionMap) { 
     803                if (OpenmrsUtil.isShortSerialization(sessionMap)) { 
     804                        // only serialize the person id 
     805                        return new Person(getPersonId()); 
     806                } 
     807                 
     808                // don't do short serialization 
     809                return this; 
     810        } 
     811 
    767812}