本文整理汇总了Java中org.kuali.rice.ken.api.notification.UserChannelSubscription类的典型用法代码示例。如果您正苦于以下问题:Java UserChannelSubscription类的具体用法?Java UserChannelSubscription怎么用?Java UserChannelSubscription使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
UserChannelSubscription类属于org.kuali.rice.ken.api.notification包,在下文中一共展示了UserChannelSubscription类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: from
import org.kuali.rice.ken.api.notification.UserChannelSubscription; //导入依赖的package包/类
/**
* Converts a immutable object to its mutable counterpart
* @param im immutable object
* @return the mutable bo
*/
public static UserChannelSubscriptionBo from(UserChannelSubscription im) {
if (im == null) {
return null;
}
UserChannelSubscriptionBo bo = new UserChannelSubscriptionBo();
bo.setId(im.getId());
bo.setVersionNumber(im.getVersionNumber());
bo.setObjectId(im.getObjectId());
bo.setUserId(im.getUserId());
bo.setChannel(im.getChannel() == null ? null : NotificationChannelBo.from(im.getChannel()));
return bo;
}
示例2: to
import org.kuali.rice.ken.api.notification.UserChannelSubscription; //导入依赖的package包/类
/**
* Converts a mutable bo to its immutable counterpart
* @param bo the mutable business object
* @return the immutable object
*/
public static UserChannelSubscription to(UserChannelSubscriptionBo bo) {
if (bo == null) {
return null;
}
return UserChannelSubscription.Builder.create(bo).build();
}
示例3: from
import org.kuali.rice.ken.api.notification.UserChannelSubscription; //导入依赖的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;
}