Esempio n. 1
0
    public static Builder create(OleDeliverRequestContract contract) {
      if (contract == null) {
        throw new IllegalArgumentException("contract was null");
      }
      Builder builder = create();
      if (contract.getTitle() != null) {
        builder.setTitle(contract.getTitle());
      }
      if (contract.getAuthor() != null) {
        builder.setAuthor(contract.getAuthor());
      }
      if (contract.getCallNumber() != null) {
        builder.setCallNumber(contract.getCallNumber());
      }
      if (contract.getCopyNumber() != null) {
        builder.setCopyNumber(contract.getCopyNumber());
      }
      if (contract.getItemStatus() != null) {
        builder.setItemStatus(contract.getItemStatus());
      }
      if (contract.getItemType() != null) {
        builder.setItemType(contract.getItemType());
      }
      if (contract.getShelvingLocation() != null) {
        builder.setShelvingLocation(contract.getShelvingLocation());
      }
      if (contract.getVolumeNumber() != null) {
        builder.setVolumeNumber(contract.getVolumeNumber());
      }
      if (contract.getItemId() != null) {
        builder.setItemId(contract.getItemId());
      }
      if (contract.getRequestId() != null) {
        builder.setRequestId(contract.getRequestId());
      }
      if (contract.getRequestId() != null) {
        builder.setRequestId(contract.getRequestId());
      }
      if (contract.getBorrowerQueuePosition() != null) {
        builder.setBorrowerQueuePosition(contract.getBorrowerQueuePosition());
      }
      if (contract.getCreateDate() != null) {
        builder.setCreateDate(contract.getCreateDate());
      }
      if (contract.getOleDeliverRequestType() != null) {
        builder.setOleDeliverRequestType(
            OleDeliverRequestTypeDefinition.Builder.create(contract.getOleDeliverRequestType()));
      }

      builder.setId(contract.getId());
      return builder;
    }