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); } }