java setmessage_Java Message.setTitle方法代码示例
import org.kuali.rice.kcb.bo.Message; //导入方法依赖的package包/类
/**
* @see org.kuali.rice.kcb.service.MessagingService#deliver(org.kuali.rice.kcb.dto.MessageDTO)
*/
@Override
public Long deliver(MessageDTO message) throws MessageDeliveryException {
if (message == null) {
throw new RiceIllegalArgumentException("message is null");
}
Collection delivererTypes = getDelivererTypesForUserAndChannel(message.getRecipient(), message.getChannel());
LOG.debug("Deliverer types for " + message.getRecipient() + "/" + message.getChannel() + ": " + delivererTypes.size());
if (delivererTypes.isEmpty()) {
// no deliverers configured? just skipp it
LOG.debug("No deliverers are configured for " + message.getRecipient() + "/" + message.getChannel());
return null;
}
final Message m = new Message();
m.setTitle(message.getTitle());
m.setDeliveryType(message.getDeliveryType());
m.setChannel(message.getChannel());
m.setRecipient(message.getRecipient());
m.setContentType(message.getContentType());
m.setUrl(message.getUrl());
m.setContent(message.getContent());
m.setOriginId(message.getOriginId());
LOG.debug("saving message: " +m);
messageService.saveMessage(m);
for (String type: delivererTypes) {
MessageDelivery delivery = new MessageDelivery();
delivery.setDelivererTypeName(type);
delivery.setMessage(m);
// MessageDeliverer deliverer = delivererRegistry.getDeliverer(delivery);
// if (deliverer != null) {
// deliverer.deliverMessage(delivery);
// }
LOG.debug("saving messagedelivery: " +delivery);
messageDeliveryService.saveMessageDelivery(delivery);
}
LOG.debug("queuing job");
queueJob(MessageProcessingJob.Mode.DELIVER, m.getId(), null, null);
LOG.debug("returning");
return m.getId();
}
java setmessage_Java Message.setTitle方法代码示例相关推荐
- java kryo_Kryo框架使用方法代码示例
Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...
- java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...
- java invalidate_Java Component.invalidate方法代码示例
import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...
- java hasmoreelements_Java IOException.hasMoreElements方法代码示例
import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...
- java methode_Java Method.getTypeParameters方法代码示例
import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...
- java setmethod_Java Operation.setJavaMethod方法代码示例
import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...
- java trackid_Java Preference.getContext方法代码示例
import android.preference.Preference; //导入方法依赖的package包/类 @Override public boolean onPreferenceChang ...
- java cancel_Java RunnableFuture.cancel方法代码示例
import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...
- java gettime_Java Util.getTime方法代码示例
import org.jrobin.core.Util; //导入方法依赖的package包/类 private void initGraphPeriodAndSize(Range range, in ...
最新文章
- Linux入门和运维
- HP880G3 安装RHEL6.5
- OAuth2.0文档
- 俄亥俄州立大学计算机科学排名,俄亥俄州立大学CS专业排名2020年
- 2021 「营销云」攻略合集.pdf
- 方立勋_30天掌握JavaWeb_XML
- php sha256hex,crypto/sha256(加密/sha256)
- linux下I2C驱动发送IO时序,Linux I2C 驱动阅读的碰到的一些网上没有提到的东西
- 某个元素的距离页面的左边距_如何提高办公写作效率?先设置好页面上的这4类数据,准没错...
- mysql where不能用聚合函数_Mysql聚合函数对where语句筛选结果的影响
- VMware vsphere 中创建虚拟机的方法
- mysql无法授权问题
- UiPath手把手中文教程PDF
- ssh框架 mysql 配置文件_SSH框架与配置文件的简单搭建
- 用python找出12万次MACD顶底背离,胜率究竟有多少?附代码【邢不行】
- Python-根据日期计算周对应的日期
- win7本地登录计算机,win7系统绑定微软账户到本地电脑上的具体办法
- Android G711编解码
- 什么是 UI 自动化测试?
- 想要搭建个人博客?我调研了 100 来个 Java 开源博客系统,发现这 5 个最好用!...
热门文章
- 【Docker】Docer安装MySQL 8 并且远程登录
- Kafka : kafka查询某时间段内的消息
- 【Flink】Rowtime timestamp is null. Please make sure that a proper TimestampAssigner is defined and th
- 【Maven】maven 插件 maven-surefire-plugin
- PyCharm下解决Unresolved Reference问题
- One of the two will be used. Which one is undefined.
- linux过滤文件的关键字,linux tail 过滤日志文件中的关键字
- 23种设计模式(3)-原型模式
- Java多线程学习二十:HashMap 为什么是线程不安全的
- 从Centos7升级到Centos8的教程(图文详解)