예제 #1
0
    public static Builder create(OlePatronLoanDocumentsContract contract) {

      if (contract == null) {
        throw new IllegalArgumentException("contract was null");
      }
      Builder builder = create();

      builder.olePatronLoanDocuments = new ArrayList<OlePatronLoanDocument.Builder>();
      if (!CollectionUtils.isEmpty(contract.getOlePatronLoanDocuments())) {
        for (OlePatronLoanDocumentContract olePatronLoanDocumentContract :
            contract.getOlePatronLoanDocuments()) {
          builder.olePatronLoanDocuments.add(
              OlePatronLoanDocument.Builder.create(olePatronLoanDocumentContract));
        }
      }

      builder.setVersionNumber(contract.getVersionNumber());

      // builder.setId(contract.getId());

      return builder;
    }