package chat.module.entity;
|
|
import java.util.List;
|
|
import chat.module.ModuleLoader;
|
import chat.user.User;
|
import frame.object.data.DataObject;
|
import frame.object.data.Entity;
|
import frame.object.data.ID;
|
|
public class PrivateFriend extends MessageContainer {
|
|
private String id;
|
private String typecode;
|
private String name;
|
private String statuscode;
|
private String portrait;
|
private String ownerid;
|
private long timestamp;
|
|
public String getId() {
|
return id;
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public String getTypecode() {
|
return typecode;
|
}
|
|
public void setTypecode(String typecode) {
|
this.typecode = typecode;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getStatuscode() {
|
return statuscode;
|
}
|
|
public void setStatuscode(String statuscode) {
|
this.statuscode = statuscode;
|
}
|
|
public String getPortrait() {
|
return portrait;
|
}
|
|
public void setPortrait(String portrait) {
|
this.portrait = portrait;
|
}
|
|
public String getOwnerid() {
|
return ownerid;
|
}
|
|
public void setOwnerid(String ownerid) {
|
this.ownerid = ownerid;
|
}
|
|
public long getTimestamp() {
|
return timestamp;
|
}
|
|
public void setTimestamp(long timestamp) {
|
this.timestamp = timestamp;
|
}
|
|
public PrivateFriend() {
|
super();
|
}
|
|
public void createPrivateFriend() {
|
DataObject dataObject;
|
Entity entity;
|
try {
|
//1. insert group
|
dataObject = DataObject.getInstance("chatspace");
|
|
entity = dataObject.newEntity();
|
pushTo(entity);
|
|
dataObject.insertToDataBase(entity);
|
|
} catch(Exception e) {
|
e.printStackTrace();
|
}
|
|
}
|
|
public PrivateFriend(String name, User sender) {
|
super(name, sender);
|
this.id = ID.newValue();
|
this.typecode = "Private";
|
this.name = name;
|
this.statuscode = "Open";
|
this.ownerid = sender.getId();
|
this.timestamp = System.currentTimeMillis();
|
}
|
|
public void load(Entity entity) {
|
id = entity.getString("id");
|
typecode = entity.getString("typecode");
|
name = entity.getString("name");
|
statuscode = entity.getString("statuscode");
|
portrait = entity.getString("portrait");
|
ownerid = entity.getString("ownerid");
|
timestamp = Long.parseLong(entity.getString("timestamp"));
|
}
|
|
public void pushTo(Entity entity) throws Exception {
|
entity.set("id", id);
|
entity.set("typecode", typecode);
|
entity.set("name", name);
|
entity.set("statuscode", statuscode);
|
entity.set("portrait", portrait);
|
entity.set("ownerid", ownerid);
|
entity.set("timestamp", timestamp);
|
}
|
|
}
|