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()))); } }