package com.lst.lc.hbase.model;
import java.util.Date;
import com.lst.lc.utils.DateUtils;
import com.lst.lc.utils.EncryptUtils;
public class Message {
private String key;
private String fromUid;
private String toUid;
private String content;
private String time;
private String state;
public Message() {
super();
}
public Message(String fromUid, String toUid,
String content, String state) throws Exception {
super();
String t = DateUtils.getDateString(new Date());
String head, foot;
if(fromUid.compareTo(toUid) < 0){
head = fromUid;
foot = toUid;
}else{
head = toUid;
foot = fromUid;
}
String tempkey = EncryptUtils.encryptMD5(head.getBytes())+EncryptUtils.encryptMD5(foot.getBytes())+t;
this.key = tempkey;
this.fromUid = fromUid;
this.toUid = toUid;
this.content = content;
this.time = t;
this.state = state;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getFromUid() {
return fromUid;
}
public void setFromUid(String fromUid) {
this.fromUid = fromUid;
}
public String getToUid() {
return toUid;
}
public void setToUid(String toUid) {
this.toUid = toUid;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
}