public void setBOSMessage(Context ctx,String title,String content,MsgPriority priority,String userIdList) throws Exception{
if(userIdList!=null){
Message msg=buildBOSMessage(ctx,userIdList,title,content,priority);
SenderAgent senderAgent=SenderAgent.getSenderAgent();
senderAgent.sendMessage(msg);
}
}
private Message buildBOSMessage(Context ctx,String userList,String title,String content,MsgPriority priority)throws BOSException,EASBizException{
String solution=ctx.getSolution();
String databaseCenter=ctx.getAIS();
Message message=MessageFactory.newMessage("kingdee.forewarn");
message.setStringHeader("databaseCenter",databaseCenter);
message.setStringHeader("solution",solution);
message.setIntHeader("type",MsgType.NOTICE_VALUE);
message.setIntHeader("bizType",MsgBizType.FORWARN_VALUE);
message.setIntHeader("sourceStatus",MsgSourceStatus.EMPTY_VALUE);
message.setIntHeader("priority",priority.getValue());
Locale local=ctx.getLocale();
message.setLocaleStringHeader("title",title,local);
message.setLocaleStringHeader("body",content,local);
message.setLocaleStringHeader("sender","EAS admin",local);
message.setLocaleStringHeader("initiatorName","EAS admin",local);
message.setStringHeader("receiver",userList);
return message;
}