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


Java NotificationChannel类代码示例

本文整理汇总了Java中org.kuali.rice.ken.api.notification.NotificationChannel的典型用法代码示例。如果您正苦于以下问题:Java NotificationChannel类的具体用法?Java NotificationChannel怎么用?Java NotificationChannel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


NotificationChannel类属于org.kuali.rice.ken.api.notification包,在下文中一共展示了NotificationChannel类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: to

import org.kuali.rice.ken.api.notification.NotificationChannel; //导入依赖的package包/类
/**
 * Converts a mutable bo to its immutable counterpart
 * @param bo the mutable business object
 * @return the immutable object
 */
public static NotificationChannel to(NotificationChannelBo bo) {
    if (bo == null) {
        return null;
    }

    return NotificationChannel.Builder.create(bo).build();
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:13,代码来源:NotificationChannelBo.java

示例2: from

import org.kuali.rice.ken.api.notification.NotificationChannel; //导入依赖的package包/类
/**
 * Converts a immutable object to its mutable counterpart
 * @param im immutable object
 * @return the mutable bo
 */
public static NotificationChannelBo from(NotificationChannel im) {
    if (im == null) {
        return null;
    }

    NotificationChannelBo bo = new NotificationChannelBo();
    bo.setId(im.getId());
    bo.setVersionNumber(im.getVersionNumber());
    bo.setObjectId(im.getObjectId());
    bo.setName(im.getName());
    bo.setDescription(im.getDescription());

    bo.setSubscribable(im.isSubscribable());

    List<NotificationRecipientListBo> tempRecipientLists = new ArrayList<NotificationRecipientListBo>();
    if (CollectionUtils.isNotEmpty(im.getRecipientLists())) {
        for (NotificationListRecipient listRecipient : im.getRecipientLists()) {
            tempRecipientLists.add(NotificationRecipientListBo.from(listRecipient));
        }
        bo.setRecipientLists(tempRecipientLists);
    }

    List<NotificationProducerBo> tempProducers = new ArrayList<NotificationProducerBo>();
    if (CollectionUtils.isNotEmpty(im.getProducers())) {
        for (NotificationProducer producer : im.getProducers()) {
            tempProducers.add(NotificationProducerBo.from(producer));
        }
        bo.setProducers(tempProducers);
    }

    List<NotificationChannelReviewerBo> tempReviewers = new ArrayList<NotificationChannelReviewerBo>();
    if (CollectionUtils.isNotEmpty(im.getReviewers())) {
        for (NotificationChannelReviewer reviewer : im.getReviewers()) {
            tempReviewers.add(NotificationChannelReviewerBo.from(reviewer));
        }
        bo.setReviewers(tempReviewers);
    }

    List<UserChannelSubscriptionBo> tempSubscriptions = new ArrayList<UserChannelSubscriptionBo>();
    if (CollectionUtils.isNotEmpty(im.getSubscriptions())) {
        for (UserChannelSubscription subscription : im.getSubscriptions()) {
            tempSubscriptions.add(UserChannelSubscriptionBo.from(subscription));
        }
        bo.setSubscriptions(tempSubscriptions);
    }

    return bo;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:54,代码来源:NotificationChannelBo.java


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