当前位置: 首页>>代码示例>>Java>>正文


Java QuickShareEmailRequest类代码示例

本文整理汇总了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);
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:31,代码来源:QuickShareLinksImpl.java

示例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);
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:7,代码来源:QuickShareService.java


注:本文中的org.alfresco.repo.quickshare.QuickShareServiceImpl.QuickShareEmailRequest类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。