Changeset 4158 for openmrs/trunk/src/api/org/openmrs/Person.java
- Timestamp:
- 05/09/08 10:53:35 (2 months ago)
- Files:
-
- openmrs/trunk/src/api/org/openmrs/Person.java (modified) (27 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs/trunk/src/api/org/openmrs/Person.java
r4095 r4158 27 27 import org.apache.commons.logging.LogFactory; 28 28 import org.openmrs.util.OpenmrsUtil; 29 import org.simpleframework.xml.Attribute; 30 import org.simpleframework.xml.Element; 31 import org.simpleframework.xml.ElementList; 32 import org.simpleframework.xml.Root; 33 import org.simpleframework.xml.load.Replace; 29 34 30 35 /** … … 39 44 * @see org.openmrs.User 40 45 */ 46 @Root(strict=false) 41 47 public class Person implements java.io.Serializable { 42 48 … … 58 64 private Concept causeOfDeath; 59 65 60 private User creator;66 private User personCreator; 61 67 private Date dateCreated; 62 68 private User changedBy; … … 81 87 * default empty constructor 82 88 */ 83 public Person() { 84 } 89 public Person() { } 85 90 86 91 /** … … 106 111 causeOfDeath = person.getCauseOfDeath(); 107 112 108 creator = person.getCreator();109 dateCreated = person.get DateCreated();110 changedBy = person.get ChangedBy();111 dateChanged = person.get DateChanged();112 voided = person.is Voided();113 voidedBy = person.get VoidedBy();114 dateVoided = person.get DateVoided();115 voidReason= person.get VoidReason();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(); 116 121 } 117 122 … … 155 160 * @return Returns the personId. 156 161 */ 162 @Attribute(required=true) 157 163 public Integer getPersonId() { 158 164 return personId; … … 163 169 * The personId to set. 164 170 */ 171 @Attribute(required=true) 165 172 public void setPersonId(Integer personId) { 166 173 this.personId = personId; … … 170 177 * @return person's gender 171 178 */ 179 @Attribute(required=false) 172 180 public String getGender() { 173 181 return this.gender; … … 178 186 * person's gender 179 187 */ 188 @Attribute(required=false) 180 189 public void setGender(String gender) { 181 190 this.gender = gender; … … 185 194 * @return person's date of birth 186 195 */ 196 @Element(required=false) 187 197 public Date getBirthdate() { 188 198 return this.birthdate; … … 193 203 * person's date of birth 194 204 */ 205 @Element(required=false) 195 206 public void setBirthdate(Date birthdate) { 196 207 this.birthdate = birthdate; … … 207 218 } 208 219 220 @Attribute(required=true) 209 221 public Boolean getBirthdateEstimated() { 210 222 return isBirthdateEstimated(); … … 215 227 * true if person's birthdate is estimated 216 228 */ 229 @Attribute(required=true) 217 230 public void setBirthdateEstimated(Boolean birthdateEstimated) { 218 231 this.birthdateEstimated = birthdateEstimated; … … 229 242 * @return Returns the death status. 230 243 */ 244 @Attribute(required=true) 231 245 public Boolean getDead() { 232 246 return isDead(); … … 236 250 * @param dead The dead to set. 237 251 */ 252 @Attribute(required=true) 238 253 public void setDead(Boolean dead) { 239 254 this.dead = dead; … … 243 258 * @return date of person's death 244 259 */ 260 @Element(required=false) 245 261 public Date getDeathDate() { 246 262 return this.deathDate; … … 251 267 * date of person's death 252 268 */ 269 @Element(required=false) 253 270 public void setDeathDate(Date deathDate) { 254 271 this.deathDate = deathDate; … … 258 275 * @return cause of person's death 259 276 */ 277 @Element(required=false) 260 278 public Concept getCauseOfDeath() { 261 279 return this.causeOfDeath; … … 266 284 * cause of person's death 267 285 */ 286 @Element(required=false) 268 287 public void setCauseOfDeath(Concept causeOfDeath) { 269 288 this.causeOfDeath = causeOfDeath; … … 274 293 * @see org.openmrs.PersonAddress 275 294 */ 295 @ElementList(required=false) 276 296 public Set<PersonAddress> getAddresses() { 277 297 if (addresses == null) … … 285 305 * @see org.openmrs.PersonAddress 286 306 */ 307 @ElementList(required=false) 287 308 public void setAddresses(Set<PersonAddress> addresses) { 288 309 this.addresses = addresses; … … 293 314 * @see org.openmrs.PersonName 294 315 */ 316 @ElementList 295 317 public Set<PersonName> getNames() { 296 318 if (names == null) … … 304 326 * @see org.openmrs.PersonName 305 327 */ 328 @ElementList 306 329 public void setNames(Set<PersonName> names) { 307 330 this.names = names; … … 312 335 * @see org.openmrs.PersonAttribute 313 336 */ 337 @ElementList 314 338 public Set<PersonAttribute> getAttributes() { 315 339 if (attributes == null) … … 337 361 * @see org.openmrs.PersonAttribute 338 362 */ 363 @ElementList 339 364 public void setAttributes(Set<PersonAttribute> attributes) { 340 365 this.attributes = attributes; … … 653 678 } 654 679 655 public User get ChangedBy() {680 public User getPersonChangedBy() { 656 681 return changedBy; 657 682 } 658 683 659 public void set ChangedBy(User changedBy) {684 public void setPersonChangedBy(User changedBy) { 660 685 this.changedBy = changedBy; 661 686 } 662 687 663 public Date get DateChanged() {688 public Date getPersonDateChanged() { 664 689 return dateChanged; 665 690 } 666 691 667 public void set DateChanged(Date dateChanged) {692 public void setPersonDateChanged(Date dateChanged) { 668 693 this.dateChanged = dateChanged; 669 694 } 670 695 671 public User get Creator() {672 return creator;673 } 674 675 public void set Creator(User creator) {676 this. creator = creator;677 } 678 679 public Date get DateCreated() {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() { 680 705 return dateCreated; 681 706 } 682 707 683 public void set DateCreated(Date dateCreated) {708 public void setPersonDateCreated(Date dateCreated) { 684 709 this.dateCreated = dateCreated; 685 710 } 686 711 687 public Date get DateVoided() {712 public Date getPersonDateVoided() { 688 713 return dateVoided; 689 714 } 690 715 691 public void set DateVoided(Date dateVoided) {716 public void setPersonDateVoided(Date dateVoided) { 692 717 this.dateVoided = dateVoided; 693 718 } 694 719 695 public void set Voided(Boolean voided) {720 public void setPersonVoided(Boolean voided) { 696 721 this.voided = voided; 697 722 } 698 723 699 public Boolean get Voided() {700 return is Voided();701 } 702 703 public Boolean is Voided() {724 public Boolean getPersonVoided() { 725 return isPersonVoided(); 726 } 727 728 public Boolean isPersonVoided() { 704 729 return voided; 705 730 } 706 731 707 public User get VoidedBy() {732 public User getPersonVoidedBy() { 708 733 return voidedBy; 709 734 } 710 735 711 public void set VoidedBy(User voidedBy) {736 public void setPersonVoidedBy(User voidedBy) { 712 737 this.voidedBy = voidedBy; 713 738 } 714 739 715 public String get VoidReason() {740 public String getPersonVoidReason() { 716 741 return voidReason; 717 742 } 718 743 719 public void set VoidReason(String voidReason) {744 public void setPersonVoidReason(String voidReason) { 720 745 this.voidReason = voidReason; 721 746 } … … 765 790 } 766 791 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 767 812 }