本文整理汇总了Java中org.alfresco.repo.quickshare.QuickShareServiceImpl.QuickShareEmailRequest类的典型用法代码示例。如果您正苦于以下问题:Java QuickShareEmailRequest类的具体用法?Java QuickShareEmailRequest怎么用?Java QuickShareEmailRequest使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
QuickShareEmailRequest类属于org.alfresco.repo.quickshare.QuickShareServiceImpl包,在下文中一共展示了QuickShareEmailRequest类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: emailSharedLink
import org.alfresco.repo.quickshare.QuickShareServiceImpl.QuickShareEmailRequest; //导入依赖的package包/类
@Override
public void emailSharedLink(String sharedId, QuickShareLinkEmailRequest emailRequest, Parameters parameters)
{
checkEnabled();
checkValidShareId(sharedId);
validateEmailRequest(emailRequest);
try
{
NodeRef nodeRef = quickShareService.getTenantNodeRefFromSharedId(sharedId).getSecond();
String sharedNodeName = (String) nodeService.getProperty(nodeRef, ContentModel.PROP_NAME);
QuickShareEmailRequest request = new QuickShareEmailRequest();
request.setSharedNodeName(sharedNodeName);
request.setClient(emailRequest.getClient());
request.setSharedId(sharedId);
request.setSenderMessage(emailRequest.getMessage());
request.setLocale(I18NUtil.parseLocale(emailRequest.getLocale()));
request.setToEmails(emailRequest.getRecipientEmails());
quickShareService.sendEmailNotification(request);
}
catch (InvalidSharedIdException ex)
{
throw new EntityNotFoundException(sharedId);
}
catch (InvalidNodeRefException inre)
{
logger.warn("Unable to find: " + sharedId + " [" + inre.getNodeRef() + "]");
throw new EntityNotFoundException(sharedId);
}
}
示例2: sendEmailNotification
import org.alfresco.repo.quickshare.QuickShareServiceImpl.QuickShareEmailRequest; //导入依赖的package包/类
/**
* Notifies users by email that a content has been shared with them, and the details of it.
*
* @param emailRequest The email details including its template details
*/
public void sendEmailNotification(QuickShareEmailRequest emailRequest);