com.foxinmy.weixin4j.interceptor
Class MessageInterceptorAdapter

java.lang.Object
  extended by com.foxinmy.weixin4j.interceptor.MessageInterceptorAdapter
All Implemented Interfaces:
WeixinMessageInterceptor

public abstract class MessageInterceptorAdapter
extends Object
implements WeixinMessageInterceptor

消息拦截适配

Since:
JDK 1.6
Author:
jinyu(foxinmy@gmail.com)
See Also:

Constructor Summary
MessageInterceptorAdapter()
           
 
Method Summary
 void afterCompletion(io.netty.channel.ChannelHandlerContext context, WeixinRequest request, WeixinResponse response, WeixinMessage message, WeixinMessageHandler handler, Exception exception)
          全部执行后
 void postHandle(io.netty.channel.ChannelHandlerContext context, WeixinRequest request, WeixinResponse response, WeixinMessage message, WeixinMessageHandler handler)
          执行handler后
 boolean preHandle(io.netty.channel.ChannelHandlerContext context, WeixinRequest request, WeixinMessage message, WeixinMessageHandler handler)
          执行handler前
 int weight()
          用于匹配到多个MessageHandler时权重降序排列,数字越大优先级越高
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageInterceptorAdapter

public MessageInterceptorAdapter()
Method Detail

preHandle

public boolean preHandle(io.netty.channel.ChannelHandlerContext context,
                         WeixinRequest request,
                         WeixinMessage message,
                         WeixinMessageHandler handler)
Description copied from interface: WeixinMessageInterceptor
执行handler前

Specified by:
preHandle in interface WeixinMessageInterceptor
Parameters:
context - 通道环境
request - 微信请求
message - 微信消息
handler - 消息处理器
Returns:
返回true执行下一个拦截器

postHandle

public void postHandle(io.netty.channel.ChannelHandlerContext context,
                       WeixinRequest request,
                       WeixinResponse response,
                       WeixinMessage message,
                       WeixinMessageHandler handler)
Description copied from interface: WeixinMessageInterceptor
执行handler后

Specified by:
postHandle in interface WeixinMessageInterceptor
Parameters:
context - 通道环境
request - 微信请求
response - 微信响应
message - 微信消息
handler - 消息处理器

afterCompletion

public void afterCompletion(io.netty.channel.ChannelHandlerContext context,
                            WeixinRequest request,
                            WeixinResponse response,
                            WeixinMessage message,
                            WeixinMessageHandler handler,
                            Exception exception)
Description copied from interface: WeixinMessageInterceptor
全部执行后

Specified by:
afterCompletion in interface WeixinMessageInterceptor
Parameters:
context - 通道环境
request - 微信请求
message - 微信消息
handler - 消息处理器
exception - 执行异常

weight

public int weight()
Description copied from interface: WeixinMessageInterceptor
用于匹配到多个MessageHandler时权重降序排列,数字越大优先级越高

Specified by:
weight in interface WeixinMessageInterceptor
Returns:
权重


Copyright © 2014–2017. All rights reserved.