本文整理汇总了Java中org.kuali.rice.kew.service.KEWServiceLocator.getEmailContentService方法的典型用法代码示例。如果您正苦于以下问题:Java KEWServiceLocator.getEmailContentService方法的具体用法?Java KEWServiceLocator.getEmailContentService怎么用?Java KEWServiceLocator.getEmailContentService使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.kuali.rice.kew.service.KEWServiceLocator
的用法示例。
在下文中一共展示了KEWServiceLocator.getEmailContentService方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testGroup
import org.kuali.rice.kew.service.KEWServiceLocator; //导入方法依赖的package包/类
/**
* This method specifically exercises a group responsibility to assure that the
* {@link StyleableEmailContentServiceImpl} can handle that case.
* See KULRICE-3659.
*/
@Test
public void testGroup() throws Exception {
String ewestfalPrincipalId = getPrincipalIdForName("ewestfal");
// this document type has a group responsibility
WorkflowDocument doc = WorkflowDocumentFactory.createDocument(getPrincipalIdForName("rkirkend"), "EmailTestWorkgroupDocType");
doc.route("");
ActionListFilter actionListFilter = new ActionListFilter();
actionListFilter.setDocumentType(doc.getDocumentTypeName());
Collection<ActionItem> actionItems = KEWServiceLocator.getActionListService().getActionList(ewestfalPrincipalId, actionListFilter);
EmailContentService emailContentService = KEWServiceLocator.getEmailContentService();
Person person = KimApiServiceLocator.getPersonService().getPerson(ewestfalPrincipalId);
// this would blow up before the fix
EmailContent emailContent = emailContentService.generateDailyReminder(person, ActionItem.to(new ArrayList<ActionItem>(actionItems)));
}
示例2: testUserDelegator
import org.kuali.rice.kew.service.KEWServiceLocator; //导入方法依赖的package包/类
/**
* This method tests that delegation doesn't break the email
*
* @throws Exception
*/
@Test
public void testUserDelegator() throws Exception {
RuleTestUtils.createDelegationToUser("EmailTestUserDocType", "WorkflowDocumentTemplate", "user1");
String user1PrincipalId = getPrincipalIdForName("user1");
// this document type has a group responsibility
WorkflowDocument doc = WorkflowDocumentFactory.createDocument(getPrincipalIdForName("rkirkend"), "EmailTestUserDocType");
doc.route("");
ActionListFilter actionListFilter = new ActionListFilter();
actionListFilter.setDocumentType(doc.getDocumentTypeName());
Collection<ActionItem> actionItems = KEWServiceLocator.getActionListService().getActionList(user1PrincipalId, actionListFilter);
EmailContentService emailContentService = KEWServiceLocator.getEmailContentService();
Person person = KimApiServiceLocator.getPersonService().getPerson(user1PrincipalId);
EmailContent emailContent = emailContentService.generateDailyReminder(person, ActionItem.to(new ArrayList<ActionItem>(actionItems)));
}
示例3: testGroupDelegator
import org.kuali.rice.kew.service.KEWServiceLocator; //导入方法依赖的package包/类
/**
* This method tests that
*
* @throws Exception
*/
@Test
public void testGroupDelegator() throws Exception {
RuleTestUtils.createDelegationToGroup("EmailTestWorkgroupDocType", "WorkflowDocumentTemplate", "EmailTestDelegateWorkgroup");
String user1PrincipalId = getPrincipalIdForName("user1");
// this document type has a group responsibility
WorkflowDocument doc = WorkflowDocumentFactory.createDocument(getPrincipalIdForName("rkirkend"), "EmailTestWorkgroupDocType");
doc.route("");
ActionListFilter actionListFilter = new ActionListFilter();
actionListFilter.setDocumentType(doc.getDocumentTypeName());
Collection<ActionItem> actionItems = KEWServiceLocator.getActionListService().getActionList(user1PrincipalId, actionListFilter);
EmailContentService emailContentService = KEWServiceLocator.getEmailContentService();
Person person = KimApiServiceLocator.getPersonService().getPerson(user1PrincipalId);
EmailContent emailContent = emailContentService.generateDailyReminder(person, ActionItem.to(new ArrayList<ActionItem>(actionItems)));
}
示例4: sendFeedback
import org.kuali.rice.kew.service.KEWServiceLocator; //导入方法依赖的package包/类
public ActionForward sendFeedback(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
FeedbackForm feedbackForm = (FeedbackForm)form;
EmailContentService emailContentService = KEWServiceLocator.getEmailContentService();
String fromAddress = determineFromAddress(emailContentService, feedbackForm);
String toAddress = emailContentService.getApplicationEmailAddress();
EmailContent content = emailContentService.generateFeedback(feedbackForm);
CoreApiServiceLocator.getMailer().sendEmail(new EmailFrom(fromAddress), new EmailTo(toAddress), new EmailSubject(content.getSubject()), new EmailBody(content.getBody()), content.isHtml());
return mapping.findForward("sent");
}