/** * . This method is for creating new subAward version * * @param subAwardDocument * @return newSubAwardDocument the newSubAwardDocument */ public SubAwardDocument createNewSubAwardVersion(SubAwardDocument subAwardDocument) throws VersionException, WorkflowException { SubAward newVersion = getVersioningService().createNewVersion(subAwardDocument.getSubAward()); SubAwardDocument newSubAwardDocument = (SubAwardDocument) getDocumentService().getNewDocument(SubAwardDocument.class); newSubAwardDocument .getDocumentHeader() .setDocumentDescription(subAwardDocument.getDocumentHeader().getDocumentDescription()); newSubAwardDocument.setSubAward(newVersion); newVersion.setSubAwardDocument(newSubAwardDocument); return newSubAwardDocument; }
private SubAwardDocument getSubAwardDocument() throws WorkflowException { SubAwardDocument document = (SubAwardDocument) KRADServiceLocatorWeb.getDocumentService().getNewDocument(SubAwardDocument.class); document.getDocumentHeader().setDocumentDescription("SubcontractDocumentTest test doc"); SubAward subAward = new SubAward(); subAward.setOrganizationId("000001"); subAward.setSubAwardTypeCode(229); subAward.setSubAwardCode("7687"); subAward.setStatusCode(123); subAward.setPurchaseOrderNum("111"); subAward.setRequisitionerId("1"); document.setSubAward(subAward); KRADServiceLocatorWeb.getDocumentService().saveDocument(document); return document; }