Example #1
0
  private void setProtocolSubmissionReviewers(
      org.kuali.kra.irb.actions.submit.ProtocolSubmissionLite protocolSubmission,
      SubmissionDetails protocolSubmissionDetail) {

    Collection<ProtocolReviewer> vecReviewers =
        getBusinessObjectService()
            .findMatching(
                ProtocolReviewer.class,
                Collections.singletonMap("submissionIdFk", protocolSubmission.getSubmissionId()));
    for (org.kuali.kra.protocol.actions.submit.ProtocolReviewer protocolReviewer : vecReviewers) {
      protocolReviewer.refreshNonUpdateableReferences();
      edu.mit.irb.irbnamespace.ProtocolReviewerDocument.ProtocolReviewer protocolReviewerType =
          protocolSubmissionDetail.addNewProtocolReviewer();
      setPerson((ProtocolReviewer) protocolReviewer, protocolReviewerType);
      protocolReviewerType.setReviewerTypeDesc(
          protocolReviewer.getProtocolReviewerType().getDescription());
      protocolReviewerType.setReviewerTypeCode(
          new BigInteger(String.valueOf(protocolReviewer.getReviewerTypeCode())));
    }
  }