package com.sissi.pipeline.in.iq.roster.set; import com.sissi.context.JIDContext; import com.sissi.pipeline.in.ProxyProcessor; import com.sissi.protocol.Protocol; import com.sissi.protocol.iq.roster.GroupItem; import com.sissi.protocol.iq.roster.Roster; import com.sissi.ucenter.relation.roster.RosterRelation; import com.sissi.ucenter.relation.roster.impl.ItemRosterRelation; /** * 订阅关系建立 * * @author kim 2013-10-31 */ public class RosterSetProcessor extends ProxyProcessor { @Override public boolean input(JIDContext context, Protocol protocol) { GroupItem item = protocol.cast(Roster.class).first(); super.establish(context.jid(), new ItemRosterRelation(super.ourRelation(context.jid(), super.build(item.getJid())).cast(RosterRelation.class), item)); return true; } }