Update Message.java

This commit is contained in:
远方夕阳 2016-06-20 11:06:19 +08:00
parent 0d33050eda
commit eb174b1d9f

View File

@ -1,204 +1,204 @@
/**
* probject:cim-server-sdk
* @version 2.0.0
*
* @author 3979434@qq.com
*/
package com.farsunset.cim.sdk.server.model;
import java.io.Serializable;
/**
* 消息对象
*/
public class Message implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 消息类型用户自定义消息类别
*/
private String mid;
/**
* 消息类型用户自定义消息类别
*/
private String type;
/**
* 消息标题
*/
private String title;
/**
* 消息类容于type 组合为任何类型消息content 根据 format 可表示为 text,json ,xml数据格式
*/
private String content;
/**
* 消息发送者账号
*/
private String sender;
/**
* 消息发送者接收者
*/
private String receiver;
/**
* 文件 url
*/
private String file;
/**
* 文件类型
*/
private String fileType;
/**
* content 内容格式
*/
private String format = "txt";
private long timestamp;
public Message()
{
timestamp = System.currentTimeMillis();
}
public long getTimestamp() {
return timestamp;
}
public void setTimestamp(long timestamp) {
this.timestamp = timestamp;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getSender() {
return sender;
}
public void setSender(String sender) {
this.sender = sender;
}
public String getReceiver() {
return receiver;
}
public void setReceiver(String receiver) {
this.receiver = receiver;
}
public String getFile() {
return file;
}
public void setFile(String file) {
this.file = file;
}
public String getFileType() {
return fileType;
}
public void setFileType(String fileType) {
this.fileType = fileType;
}
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
public String toString() {
StringBuffer buffer = new StringBuffer();
buffer.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
buffer.append("<message>");
buffer.append("<mid>").append(mid).append("</mid>");
if (isNotEmpty(type)) {
buffer.append("<type>").append(type).append("</type>");
}
if (isNotEmpty(title)) {
buffer.append("<title>").append(title).append("</title>");
}
if (isNotEmpty(content)) {
buffer.append("<content><![CDATA[").append(content).append("]]></content>");
}
if (isNotEmpty(file)) {
buffer.append("<file>").append(file).append("</file>");
}
if (isNotEmpty(fileType)) {
buffer.append("<fileType>").append(fileType).append("</fileType>");
}
if (isNotEmpty(sender)) {
buffer.append("<sender>").append(sender).append("</sender>");
}
if (isNotEmpty(receiver)) {
buffer.append("<receiver>").append(receiver).append("</receiver>");
}
if (isNotEmpty(format)) {
buffer.append("<format>").append(format).append("</format>");
}
if (timestamp > 0) {
buffer.append("<timestamp>").append(timestamp).append("</timestamp>");
}
buffer.append("</message>");
return buffer.toString();
}
public String toXmlString() {
return toString();
}
public String getMid() {
return mid;
}
public void setMid(String mid) {
this.mid = mid;
}
public boolean isNotEmpty(String txt) {
return txt != null && !txt.isEmpty();
}
}
/**
* probject:cim-server-sdk
* @version 2.0.0
*
* @author 3979434@qq.com
*/
package com.farsunset.cim.sdk.server.model;
import java.io.Serializable;
/**
* 消息对象
*/
public class Message implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 消息类型用户自定义消息类别
*/
private String mid;
/**
* 消息类型用户自定义消息类别
*/
private String type;
/**
* 消息标题
*/
private String title;
/**
* 消息类容于type 组合为任何类型消息content 根据 format 可表示为 text,json ,xml数据格式
*/
private String content;
/**
* 消息发送者账号
*/
private String sender;
/**
* 消息发送者接收者
*/
private String receiver;
/**
* 文件 url
*/
private String file;
/**
* 文件类型
*/
private String fileType;
/**
* content 内容格式
*/
private String format = "txt";
private long timestamp;
public Message()
{
timestamp = System.currentTimeMillis();
}
public long getTimestamp() {
return timestamp;
}
public void setTimestamp(long timestamp) {
this.timestamp = timestamp;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getSender() {
return sender;
}
public void setSender(String sender) {
this.sender = sender;
}
public String getReceiver() {
return receiver;
}
public void setReceiver(String receiver) {
this.receiver = receiver;
}
public String getFile() {
return file;
}
public void setFile(String file) {
this.file = file;
}
public String getFileType() {
return fileType;
}
public void setFileType(String fileType) {
this.fileType = fileType;
}
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
public String toString() {
StringBuffer buffer = new StringBuffer();
buffer.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
buffer.append("<message>");
buffer.append("<mid>").append(mid).append("</mid>");
if (isNotEmpty(type)) {
buffer.append("<type>").append(type).append("</type>");
}
if (isNotEmpty(title)) {
buffer.append("<title>").append(title).append("</title>");
}
if (isNotEmpty(content)) {
buffer.append("<content><![CDATA[").append(content).append("]]></content>");
}
if (isNotEmpty(file)) {
buffer.append("<file>").append(file).append("</file>");
}
if (isNotEmpty(fileType)) {
buffer.append("<fileType>").append(fileType).append("</fileType>");
}
if (isNotEmpty(sender)) {
buffer.append("<sender>").append(sender).append("</sender>");
}
if (isNotEmpty(receiver)) {
buffer.append("<receiver>").append(receiver).append("</receiver>");
}
if (isNotEmpty(format)) {
buffer.append("<format>").append(format).append("</format>");
}
if (timestamp > 0) {
buffer.append("<timestamp>").append(timestamp).append("</timestamp>");
}
buffer.append("</message>");
return buffer.toString();
}
public String toXmlString() {
return toString();
}
public String getMid() {
return mid;
}
public void setMid(String mid) {
this.mid = mid;
}
public boolean isNotEmpty(String txt) {
return txt != null && txt.trim().length()>0;
}
}