package com.sissi.pipeline.out;
import com.sissi.context.JID;
import com.sissi.context.JIDBuilder;
import com.sissi.pipeline.Transfer;
import com.sissi.protocol.Element;
import com.sissi.ucenter.block.BlockContext;
/**
* 阻止推送给黑名单JID的XMPP节
*
* @author kim 2013年12月6日
*/
public class Block2FansOutputBuilder extends BlockOutputBuilder {
public Block2FansOutputBuilder(BlockContext context, JIDBuilder jidBuilder) {
super(context, jidBuilder);
}
@Override
public BlockOutput build(Transfer transfer) {
return new Block2FansOutput();
}
private class Block2FansOutput extends BlockOutput {
@Override
protected JID applicant(JID current, Element node) {
return Block2FansOutputBuilder.super.jidBuilder.build(node.getFrom());
}
@Override
protected JID verifier(JID current, Element node) {
return current;
}
}
}