package com.sissi.pipeline.in.iq.muc.unique; import com.sissi.pipeline.in.ClassMatcher; import com.sissi.protocol.Protocol; import com.sissi.protocol.ProtocolType; import com.sissi.protocol.muc.Unique; /** * <iq to='sissi.pw' type='get'><unique xmlns='http://jabber.org/protocol/muc#unique'/></iq> * * @author kim 2014年3月27日 */ public class MucUniqueMatcher extends ClassMatcher { private String domain; public MucUniqueMatcher(String domain) { super(Unique.class); this.domain = domain; } public boolean match(Protocol protocol) { return super.match(protocol) && protocol.parent().type(ProtocolType.GET) && protocol.parent().to(this.domain); } }