package com.voxeo.moho.xmpp; import java.util.ArrayList; import java.util.List; import com.voxeo.moho.xmpp.RosterEvent; import com.voxeo.moho.xmpp.RosterEvent.Ask; import com.voxeo.moho.xmpp.RosterEvent.RosterItem; import com.voxeo.moho.xmpp.RosterEvent.XmppSubscription; public class RosterItemImpl implements RosterItem { private static final long serialVersionUID = 6370325091619750992L; private String _jid; private String _name; private Ask _ask; private XmppSubscription _subscription; private List<String> _groups = new ArrayList<String>(); private boolean _approved; public RosterItemImpl(String jid) { _jid = jid; _ask = Ask.NONE; _subscription = XmppSubscription.NONE; } @Override public Ask getAsk() { return _ask; } @Override public String getName() { return _name; } @Override public String getJID() { return _jid; } @Override public XmppSubscription getSubscription() { return _subscription; } @Override public List<String> getGroups() { return _groups; } @Override public void setAsk(Ask ask) { _ask = ask; } @Override public void setSubscription(XmppSubscription sub) { _subscription = sub; } @Override public void addGroupName(String group) { _groups.add(group); } @Override public void setName(String name) { _name = name; } @Override public void setPreApproved(boolean approved) { _approved = approved; } @Override public boolean getPreApproved() { return _approved; } @Override public String toString() { return "RosterItemImpl [_jid=" + _jid + ", _ask=" + _ask + ", _subscription=" + _subscription + ", _groups=" + _groups + "]"; } }