Changeset 4158 for openmrs/trunk/src/api/org/openmrs/User.java
- Timestamp:
- 05/09/08 10:53:35 (2 months ago)
- Files:
-
- openmrs/trunk/src/api/org/openmrs/User.java (modified) (24 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs/trunk/src/api/org/openmrs/User.java
r4095 r4158 24 24 import org.apache.commons.logging.LogFactory; 25 25 import org.openmrs.util.OpenmrsConstants; 26 import org.openmrs.util.OpenmrsUtil; 27 import org.simpleframework.xml.Attribute; 28 import org.simpleframework.xml.Element; 29 import org.simpleframework.xml.load.Replace; 30 import org.simpleframework.xml.load.Validate; 26 31 27 32 /** … … 290 295 * @return Returns the systemId. 291 296 */ 297 @Attribute(required=false) 292 298 public String getSystemId() { 293 299 return systemId; … … 297 303 * @param systemId The systemId to set. 298 304 */ 305 @Attribute(required=false) 299 306 public void setSystemId(String systemId) { 300 307 this.systemId = systemId; … … 304 311 * @return Returns the userId. 305 312 */ 313 @Attribute(required=true) 306 314 public Integer getUserId() { 307 315 return userId; … … 311 319 * @param userId The userId to set. 312 320 */ 321 @Attribute(required=true) 313 322 public void setUserId(Integer userId) { 314 323 super.setPersonId(userId); … … 330 339 * @return Returns the username. 331 340 */ 341 @Attribute(required=false) 332 342 public String getUsername() { 333 343 return username; … … 337 347 * @param username The username to set. 338 348 */ 349 @Attribute(required=false) 339 350 public void setUsername(String username) { 340 351 this.username = username; … … 422 433 * @return Returns the creator. 423 434 */ 435 @Element(required=false) 424 436 public User getCreator() { 425 437 return creator; … … 429 441 * @param creator The creator to set. 430 442 */ 443 @Element(required=false) 431 444 public void setCreator(User creator) { 432 445 this.creator = creator; … … 436 449 * @return Returns the changedBy. 437 450 */ 451 @Element(required=false) 438 452 public User getChangedBy() { 439 453 return changedBy; … … 443 457 * @param changedBy The changedBy to set. 444 458 */ 459 @Element(required=false) 445 460 public void setChangedBy(User changedBy) { 446 461 this.changedBy = changedBy; … … 450 465 * @return Returns the dateChanged. 451 466 */ 467 @Element(required=false) 452 468 public Date getDateChanged() { 453 469 return dateChanged; … … 457 473 * @param dateChanged The dateChanged to set. 458 474 */ 475 @Element(required=false) 459 476 public void setDateChanged(Date dateChanged) { 460 477 this.dateChanged = dateChanged; … … 464 481 * @return Returns the dateCreated. 465 482 */ 483 @Element(required=false) 466 484 public Date getDateCreated() { 467 485 return dateCreated; … … 471 489 * @param dateCreated The dateCreated to set. 472 490 */ 491 @Element(required=false) 473 492 public void setDateCreated(Date dateCreated) { 474 493 this.dateCreated = dateCreated; … … 478 497 * @return Returns the dateVoided. 479 498 */ 499 @Element(required=false) 480 500 public Date getDateVoided() { 481 501 return dateVoided; … … 485 505 * @param dateVoided The dateVoided to set. 486 506 */ 507 @Element(required=false) 487 508 public void setDateVoided(Date dateVoided) { 488 509 this.dateVoided = dateVoided; … … 496 517 } 497 518 519 @Attribute(required=true) 498 520 public Boolean getVoided() { 499 521 return isVoided(); … … 503 525 * @param voided The void status to set. 504 526 */ 527 @Attribute(required=true) 505 528 public void setVoided(Boolean voided) { 506 529 this.voided = voided; … … 510 533 * @return Returns the voidedBy. 511 534 */ 535 @Element(required=false) 512 536 public User getVoidedBy() { 513 537 return voidedBy; … … 517 541 * @param voidedBy The voidedBy to set. 518 542 */ 543 @Element(required=false) 519 544 public void setVoidedBy(User voidedBy) { 520 545 this.voidedBy = voidedBy; … … 524 549 * @return Returns the voidReason. 525 550 */ 551 @Element(data=true, required=false) 526 552 public String getVoidReason() { 527 553 return voidReason; … … 531 557 * @param voidReason The voidReason to set. 532 558 */ 559 @Element(data=true, required=false) 533 560 public void setVoidReason(String voidReason) { 534 561 this.voidReason = voidReason; … … 550 577 return getFamilyName(); 551 578 } 579 580 /** 581 * If the serializer wishes, don't serialize this entire object, just the important 582 * parts 583 * 584 * @param sessionMap serialization session information 585 * @return User object to serialize 586 * 587 * @see OpenmrsUtil#isShortSerialization(Map) 588 */ 589 @Replace 590 public User replaceSerialization(Map<?, ?> sessionMap) { 591 if (OpenmrsUtil.isShortSerialization(sessionMap)) { 592 // only serialize the user id 593 return new User(getUserId()); 594 } 595 596 // don't do short serialization 597 return this; 598 } 599 600 @Validate 601 public void validateSerialization(Map<?, ?> sessionMap) { 602 if (OpenmrsUtil.isShortSerialization(sessionMap)) { 603 // only serialize the user id 604 605 } 606 607 return; 608 } 552 609 }