本文整理汇总了Java中org.kuali.rice.krad.bo.DocumentHeader.setWorkflowDocument方法的典型用法代码示例。如果您正苦于以下问题:Java DocumentHeader.setWorkflowDocument方法的具体用法?Java DocumentHeader.setWorkflowDocument怎么用?Java DocumentHeader.setWorkflowDocument使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.kuali.rice.krad.bo.DocumentHeader
的用法示例。
在下文中一共展示了DocumentHeader.setWorkflowDocument方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createTestingEntity
import org.kuali.rice.krad.bo.DocumentHeader; //导入方法依赖的package包/类
protected EntityDefault createTestingEntity() {
IdentityManagementPersonDocument personDoc = initPersonDoc();
WorkflowDocument document = WorkflowDocumentFactory.createDocument(adminPerson.getPrincipalId(),"TestDocumentType");
DocumentHeader documentHeader = new DocumentHeader();
documentHeader.setWorkflowDocument(document);
documentHeader.setDocumentNumber(document.getDocumentId());
personDoc.setDocumentHeader(documentHeader);
// first - save them so we can inactivate them
uiDocumentService.saveEntityPerson(personDoc);
// verify that the record was saved
EntityDefault entity = KimApiServiceLocator.getIdentityService().getEntityDefault(personDoc.getEntityId());
assertNotNull( "Entity was not saved: " + personDoc, entity);
assertNotNull( "Principal list was null on retrieved record", entity.getPrincipals() );
assertEquals( "Principal list was incorrect length", 1, entity.getPrincipals().size() );
assertTrue( "Principal is not active on saved record", entity.getPrincipals().get(0).isActive() );
return entity;
}
示例2: testInactivatePrincipal
import org.kuali.rice.krad.bo.DocumentHeader; //导入方法依赖的package包/类
@Test
public void testInactivatePrincipal() {
createTestingEntity();
// create a new person document and inactivate the record we just created
IdentityManagementPersonDocument personDoc = initPersonDoc();
WorkflowDocument document = WorkflowDocumentFactory.createDocument(adminPerson.getPrincipalId(),"TestDocumentType");
DocumentHeader documentHeader = new DocumentHeader();
documentHeader.setWorkflowDocument(document);
documentHeader.setDocumentNumber(document.getDocumentId());
personDoc.setDocumentHeader(documentHeader);
personDoc.setActive(false);
uiDocumentService.saveEntityPerson(personDoc);
EntityDefault entity = KimApiServiceLocator.getIdentityService().getEntityDefault(personDoc.getEntityId());
assertNotNull( "Entity missing after inactivation: " + personDoc, entity);
assertNotNull( "Principal list was null on retrieved record", entity.getPrincipals() );
assertEquals( "Principal list was incorrect length", 1, entity.getPrincipals().size() );
assertFalse( "Principal is active on saved record (after inactivation)", entity.getPrincipals().get(0).isActive() );
}
示例3: saveDocumentHeader
import org.kuali.rice.krad.bo.DocumentHeader; //导入方法依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public DocumentHeader saveDocumentHeader(DocumentHeader documentHeader) {
WorkflowDocument workflowDocument = documentHeader.getWorkflowDocument();
DocumentHeader savedDocumentHeader = dataObjectService.save(documentHeader, PersistenceOption.FLUSH);
savedDocumentHeader.setWorkflowDocument( workflowDocument );
return savedDocumentHeader;
}
示例4: testInactivatePrincipalDelegations
import org.kuali.rice.krad.bo.DocumentHeader; //导入方法依赖的package包/类
@Test
public void testInactivatePrincipalDelegations() {
EntityDefault entity = createTestingEntity();
// create a delegation for the system to inactivate
String delegateMemberId = UUID.randomUUID().toString();
DelegateMemberBo delegateMemberBo = new DelegateMemberBo();
delegateMemberBo.setMemberId(entity.getPrincipals().get(0).getPrincipalId());
delegateMemberBo.setType(MemberType.PRINCIPAL);
delegateMemberBo.setDelegationMemberId(delegateMemberId);
KradDataServiceLocator.getDataObjectService().save(delegateMemberBo,PersistenceOption.FLUSH);
// attempt to reload - to make sure it's all working
delegateMemberBo = KradDataServiceLocator.getDataObjectService().find(DelegateMemberBo.class, delegateMemberId);
assertNotNull( "Unable to find delegate member bo", delegateMemberBo);
assertTrue( "delegate member should be active", delegateMemberBo.isActive() );
// create a new person document and inactivate the record we just created
IdentityManagementPersonDocument personDoc = initPersonDoc();
WorkflowDocument document = WorkflowDocumentFactory.createDocument(adminPerson.getPrincipalId(),"TestDocumentType");
DocumentHeader documentHeader = new DocumentHeader();
documentHeader.setWorkflowDocument(document);
documentHeader.setDocumentNumber(document.getDocumentId());
personDoc.setDocumentHeader(documentHeader);
personDoc.setActive(false);
uiDocumentService.saveEntityPerson(personDoc);
delegateMemberBo = KradDataServiceLocator.getDataObjectService().find(DelegateMemberBo.class, delegateMemberId);
assertNotNull( "Unable to find delegate member bo", delegateMemberBo);
assertFalse( "delegate member should be inactive: " + delegateMemberBo, delegateMemberBo.isActive() );
}
示例5: getFinalDocumentTypeResult
import org.kuali.rice.krad.bo.DocumentHeader; //导入方法依赖的package包/类
private List<OLEInvoiceSearchDocument> getFinalDocumentTypeResult(List<DocumentSearchResult> componentResults) {
List<OLEInvoiceSearchDocument> docResult = new ArrayList<OLEInvoiceSearchDocument>();
OLEInvoiceSearchDocument oleInvoiceDocument;
if (!componentResults.isEmpty()) {
for (DocumentSearchResult searchResult : componentResults) {
if (!searchResult.getDocument().getApplicationDocumentStatus().equalsIgnoreCase("exception")) {
oleInvoiceDocument = convertToOleInvoiceDocument(searchResult);
oleInvoiceDocument.setDocumentNumber(searchResult.getDocument().getDocumentId());
oleInvoiceDocument.setDocumentStatus(searchResult.getDocument().getApplicationDocumentStatus());
Person principalPerson = SpringContext.getBean(PersonService.class).getPerson(GlobalVariables.getUserSession().getPerson().getPrincipalId());
DocumentHeader documentHeader = SpringContext.getBean(DocumentHeaderService.class).getDocumentHeaderById(searchResult.getDocument().getDocumentId());
try {
if (documentHeader != null) {
documentHeader.setWorkflowDocument(KRADServiceLocatorWeb.getWorkflowDocumentService().loadWorkflowDocument(searchResult.getDocument().getDocumentId(),
principalPerson));
if (documentHeader.getWorkflowDocument() != null) {
oleInvoiceDocument.setWorkFlowDocumentStatus(documentHeader.getWorkflowDocument().getDocument().getStatus().getLabel());
}
}
}
catch (WorkflowException e) {
throw new RuntimeException(e);
}
if (oleInvoiceDocument != null) {
docResult.add(oleInvoiceDocument);
}
}
}
}
return docResult;
}
示例6: populateWorkflowFields
import org.kuali.rice.krad.bo.DocumentHeader; //导入方法依赖的package包/类
/**
* This method populates the workflowDocument field of each CashReceiptDocument in the given List
*
* @param documents A collection of CashReceiptDocuments to be populated with workflow document data.
*/
protected void populateWorkflowFields(List documents) {
for (Iterator i = documents.iterator(); i.hasNext();) {
CashReceiptDocument cr = (CashReceiptDocument) i.next();
DocumentHeader docHeader = cr.getDocumentHeader();
WorkflowDocument workflowDocument = WorkflowDocumentFactory.loadDocument(GlobalVariables.getUserSession().getPrincipalId(), docHeader.getDocumentNumber());
docHeader.setWorkflowDocument(workflowDocument);
}
}
示例7: populateWorkflowFields
import org.kuali.rice.krad.bo.DocumentHeader; //导入方法依赖的package包/类
/**
* This method populates the workflowDocument field of each CashReceiptDocument in the given List
*
* @param documents A collection of CashReceiptDocuments to be populated with workflow document data.
*/
protected void populateWorkflowFields(List documents) {
for (Iterator i = documents.iterator(); i.hasNext();) {
CashReceiptDocument cr = (CashReceiptDocument) i.next();
DocumentHeader docHeader = cr.getDocumentHeader();
WorkflowDocument workflowDocument = WorkflowDocumentFactory.loadDocument(GlobalVariables.getUserSession().getPrincipalId(), docHeader.getDocumentNumber());
docHeader.setWorkflowDocument(workflowDocument);
}
}
示例8: testSaveToEntity
import org.kuali.rice.krad.bo.DocumentHeader; //导入方法依赖的package包/类
@Test
public void testSaveToEntity() {
Person adminPerson = KimApiServiceLocator.getPersonService().getPersonByPrincipalName("admin");
IdentityManagementPersonDocument personDoc = initPersonDoc();
WorkflowDocument document = WorkflowDocumentFactory.createDocument(adminPerson.getPrincipalId(),"TestDocumentType");
DocumentHeader documentHeader = new DocumentHeader();
documentHeader.setWorkflowDocument(document);
documentHeader.setDocumentNumber(document.getDocumentId());
personDoc.setDocumentHeader(documentHeader);
uiDocumentService.saveEntityPerson(personDoc);
Entity entity = KimApiServiceLocator.getIdentityService().getEntity(personDoc.getEntityId());
EntityTypeContactInfo entityType = entity.getEntityTypeContactInfos().get(0);
personDoc.getExternalIdentifiers();
assertAddressTrue(personDoc.getAddrs().get(0), entityType.getAddresses().get(0));
assertPhoneTrue(personDoc.getPhones().get(0), entityType.getPhoneNumbers().get(0));
assertEmailTrue(personDoc.getEmails().get(0), entityType.getEmailAddresses().get(0));
assertNameTrue(personDoc.getNames().get(0), entity.getNames().get(0));
assertPrincipalTrue(personDoc, entity.getPrincipals().get(0));
assertAffiliationTrue(personDoc.getAffiliations().get(0), entity.getAffiliations().get(0));
assertEmpInfoTrue(personDoc.getAffiliations().get(0).getEmpInfos().get(0), entity.getEmploymentInformation().get(0));
//verify that update doesn't cause external identifier to be encrypted twice
// and that update doesn't cause any problems
uiDocumentService.saveEntityPerson(personDoc);
Entity entity2 = ((IdentityService) KIMServiceLocatorInternal.getService("kimIdentityDelegateService")).getEntity(
personDoc.getEntityId());
EntityTypeContactInfo entityType2 = entity2.getEntityTypeContactInfos().get(0);
personDoc.getExternalIdentifiers();
assertAddressTrue(personDoc.getAddrs().get(0), entityType2.getAddresses().get(0));
assertPhoneTrue(personDoc.getPhones().get(0), entityType2.getPhoneNumbers().get(0));
assertEmailTrue(personDoc.getEmails().get(0), entityType2.getEmailAddresses().get(0));
assertNameTrue(personDoc.getNames().get(0), entity2.getNames().get(0));
assertPrincipalTrue(personDoc, entity2.getPrincipals().get(0));
// List<String> groupIds = groupService.getDirectMemberGroupIds("g1");
// System.out.println( groupIds );
// assertTrue( "g1 must contain group g2", groupIds.contains( "g2" ) );
// assertFalse( "g1 must not contain group g3", groupIds.contains( "g3" ) );
//
// groupIds = groupService.getDirectMemberGroupIds("g2");
// System.out.println( groupIds );
// assertTrue( "g2 must contain group g3", groupIds.contains( "g3" ) );
// assertFalse( "g2 must not contain group g4 (inactive)", groupIds.contains( "g4" ) );
}