package com.sissi.ucenter.block; import com.sissi.context.JID; import com.sissi.context.JIDs; /** * 黑名单策略 * * @author kim 2013年12月6日 */ public interface BlockContext { /** * 加入黑名单 * * @param from * @param to * @return */ public BlockContext block(JID from, JID to); /** * 移除全部黑名单 * * @param from * @return */ public BlockContext unblock(JID from); /** * 移除指定黑名单 * * @param from * @param to * @return */ public BlockContext unblock(JID from, JID to); /** * 我禁止的JID * * @param jid * @return */ public JIDs iBlockWho(JID jid); /** * To是否被From禁止 * * @param from * @param to * @return */ public boolean isBlock(JID from, JID to); }