📄 requestfilter.java
字号:
/**
* $RCSfile$
* $Revision: 18406 $
* $Date: 2005-02-07 14:32:46 -0800 (Mon, 07 Feb 2005) $
*
* Copyright (C) 2004-2008 Jive Software. All rights reserved.
*
* This software is published under the terms of the GNU Public License (GPL),
* a copy of which is included in this distribution, or a commercial license
* agreement with Jive.
*/
package org.jivesoftware.xmpp.workgroup;
import org.jivesoftware.xmpp.workgroup.request.Request;
import org.xmpp.packet.PacketError;
/**
* <p>Allows systems to reject a users request based on arbitrary criteria.</p>
* <p>Implementations of the request filter may decide to filter based on meta-data,
* the sender of the request, time of day, etc.</p>
*
* @author Derek DeMoro
*/
public interface RequestFilter {
/**
* <p>Return the error to respond to the request with, or XMPPError.NONE
* if the request should be allowed to join the workgroup.</p>
*
* <p>The request passed in to filter(s) is the request being considered.
* Filters may decide to alter the request when processing it in order to
* affect downstream filters in cases where multiple filters are used. If
* the request needs to be altered by the filter, but these changes should
* not affect the workgroup or other filters, you should make a copy of the
* request to work with.</p>
*
* @param request The request to be evaluated.
* @return The error code or XMPPError.NONE if the request should be allowed
*/
PacketError.Condition filter(Request request);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -