コード例 #1
0
 /**
  * Copy one ValueObject to another
  *
  * @param valueObjectDest to be updated
  * @param valueObjectSrc to copy values from
  */
 public static ims.core.vo.BedSpaceStateVo copy(
     ims.core.vo.BedSpaceStateVo valueObjectDest, ims.core.vo.BedSpaceStateVo valueObjectSrc) {
   if (null == valueObjectSrc) {
     return valueObjectSrc;
   }
   valueObjectDest.setID_BedSpaceState(valueObjectSrc.getID_BedSpaceState());
   valueObjectDest.setIsRIE(valueObjectSrc.getIsRIE());
   // CurrentBedStatus
   valueObjectDest.setCurrentBedStatus(valueObjectSrc.getCurrentBedStatus());
   // isMaternity
   valueObjectDest.setIsMaternity(valueObjectSrc.getIsMaternity());
   // NoOfInfants
   valueObjectDest.setNoOfInfants(valueObjectSrc.getNoOfInfants());
   // BedSpace
   valueObjectDest.setBedSpace(valueObjectSrc.getBedSpace());
   // Ward
   valueObjectDest.setWard(valueObjectSrc.getWard());
   // InpatientEpisode
   valueObjectDest.setInpatientEpisode(valueObjectSrc.getInpatientEpisode());
   // PreviousBedStatus
   valueObjectDest.setPreviousBedStatus(valueObjectSrc.getPreviousBedStatus());
   // Comment
   valueObjectDest.setComment(valueObjectSrc.getComment());
   // Bay
   valueObjectDest.setBay(valueObjectSrc.getBay());
   return valueObjectDest;
 }
コード例 #2
0
  /**
   * Update the ValueObject with the Domain Object.
   *
   * @param map DomainObjectMap of DomainObjects to already created ValueObjects.
   * @param valueObject to be updated
   * @param domainObject ims.core.admin.pas.domain.objects.BedSpaceState
   */
  public static ims.core.vo.BedSpaceStateVo insert(
      DomainObjectMap map,
      ims.core.vo.BedSpaceStateVo valueObject,
      ims.core.admin.pas.domain.objects.BedSpaceState domainObject) {
    if (null == domainObject) {
      return valueObject;
    }
    if (null == map) {
      map = new DomainObjectMap();
    }

    valueObject.setID_BedSpaceState(domainObject.getId());
    valueObject.setIsRIE(domainObject.getIsRIE());

    // If this is a recordedInError record, and the domainObject
    // value isIncludeRecord has not been set, then we return null and
    // not the value object
    if (valueObject.getIsRIE() != null
        && valueObject.getIsRIE().booleanValue() == true
        && !domainObject.isIncludeRecord()) return null;

    // If this is not a recordedInError record, and the domainObject
    // value isIncludeRecord has been set, then we return null and
    // not the value object
    if ((valueObject.getIsRIE() == null || valueObject.getIsRIE().booleanValue() == false)
        && domainObject.isIncludeRecord()) return null;

    // CurrentBedStatus
    valueObject.setCurrentBedStatus(
        ims.core.vo.domain.BedSpaceStateStatusLiteVoAssembler.create(
            map, domainObject.getCurrentBedStatus()));
    // isMaternity
    valueObject.setIsMaternity(domainObject.isIsMaternity());
    // NoOfInfants
    valueObject.setNoOfInfants(domainObject.getNoOfInfants());
    // BedSpace
    valueObject.setBedSpace(
        ims.core.vo.domain.BedSpaceVoAssembler.create(map, domainObject.getBedSpace()));
    // Ward
    valueObject.setWard(
        ims.core.vo.domain.LocationLiteVoAssembler.create(map, domainObject.getWard()));
    // InpatientEpisode
    valueObject.setInpatientEpisode(
        ims.core.vo.domain.InpatientEpisodeLiteVoAssembler.create(
            map, domainObject.getInpatientEpisode()));
    // PreviousBedStatus
    valueObject.setPreviousBedStatus(
        ims.core.vo.domain.BedSpaceStateStatusLiteVoAssembler.create(
            map, domainObject.getPreviousBedStatus()));
    // Comment
    valueObject.setComment(domainObject.getComment());
    // Bay
    valueObject.setBay(
        ims.core.vo.domain.LocationLiteVoAssembler.create(map, domainObject.getBay()));
    return valueObject;
  }