/**
* http://auzll.iteye.com/
*/
package com.gengweibo.entity;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import com.gengweibo.weibo.IWeibo;
import com.google.inject.internal.Maps;
/**
* @author auzll@msn.com
* @since 2011-3-17
*/
public class Account implements Serializable {
/** */
private static final long serialVersionUID = 2608646627786083846L;
/** 用户ID */
private String id;
private Map<String, IWeibo> weiboMap = Maps.newHashMap();
private boolean init = false;
public static final String ACCOUNT_SESSION_KEY = "__SESSION_ACCOUNT";
private IWeibo linkingWeibo;
public IWeibo getLinkingWeibo() {
return linkingWeibo;
}
public void setLinkingWeibo(IWeibo linkingWeibo) {
this.linkingWeibo = linkingWeibo;
}
public Map<String, IWeibo> getWeiboMap() {
return weiboMap;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void loadWeibo(List<IWeibo> weiboList) {
if (!init) {
init = true;
if (null != weiboList) {
for (IWeibo w: weiboList) {
weiboMap.put(w.getWeiboId(), w);
}
}
}
}
public boolean isInit() {
return init;
}
}