package chat.module; import chat.consts.ProtoConstants; import chat.module.entity.ChatSpaceType; import chat.module.entity.Member; import chat.module.entity.MessageRecord; import chat.module.entity.MessageRelation; import chat.module.entity.PrivateFriend; import chat.user.User; import chat.user.UserStore; import cn.wildfirechat.proto.WFCMessage.Message; import frame.object.data.Entity; public class PrivateFriendBucket extends Bucket { private static PrivateFriendBucket instance; public static synchronized PrivateFriendBucket getInstance() { if (instance == null) { instance = new PrivateFriendBucket(); } return instance; } public PrivateFriend createOne(String name, User sender) { PrivateFriend friendship = new PrivateFriend(name, sender); String key = friendship.getId(); addOne(key, friendship); return friendship; } public void load(Entity entity) { // TODO Auto-generated method stub PrivateFriend privateFriend = new PrivateFriend(); privateFriend.load(entity); addOne(privateFriend.getId(), privateFriend); } }