public class PayMessageRouterRule extends Object
email egzosn@gmail.com date 2016-6-1 11:28:01 source chanjarster/weixin-java-tools
Constructor and Description |
---|
PayMessageRouterRule(PayMessageRouter routerBuilder) |
public PayMessageRouterRule(PayMessageRouter routerBuilder)
public PayMessageRouterRule async(boolean async)
async
- 是否异步执行,默认是truepublic PayMessageRouterRule msgType(String msgType)
msgType
- 消息类型public PayMessageRouterRule payType(String payType)
payType
- 支付类型public PayMessageRouterRule transactionType(String... transactionType)
transactionType
- 交易类型public PayMessageRouterRule subject(String subject)
subject
- 简介public PayMessageRouterRule rSubject(String regex)
regex
- 简介正则public PayMessageRouterRule key2RValue(String key, String regex)
key
- 需要匹配支付消息内键的名字regex
- key值对应的正则public PayMessageRouterRule interceptor(PayMessageInterceptor interceptor)
interceptor
- 消息拦截器public PayMessageRouterRule interceptor(PayMessageInterceptor interceptor, PayMessageInterceptor... otherInterceptors)
interceptor
- 消息拦截器otherInterceptors
- 其他消息拦截器public PayMessageRouterRule handler(PayMessageHandler handler)
handler
- 消息处理器public PayMessageRouterRule handler(PayMessageHandler handler, PayMessageHandler... otherHandlers)
handler
- 消息处理器otherHandlers
- 其他消息处理器public PayMessageRouter end()
public PayMessageRouter next()
protected boolean test(PayMessage payMessage)
payMessage
- 支付消息public boolean equalsTransactionType(String transactionType)
transactionType
- 交易类型protected PayOutMessage service(PayMessage payMessage, PayService payService, PayErrorExceptionHandler exceptionHandler)
payMessage
- 支付消息payService
- 支付服务exceptionHandler
- 异常处理器public PayMessageRouter getRouterBuilder()
public boolean isAsync()
public void setAsync(boolean async)
public String getMsgType()
public void setMsgType(String msgType)
public String getPayType()
public void setPayType(String payType)
public String[] getTransactionType()
public void setTransactionType(String[] transactionType)
public String getKey()
public void setKey(String key)
public String getrValue()
public void setrValue(String rValue)
public String getSubject()
public void setSubject(String subject)
public String getrSubject()
public void setrSubject(String rSubject)
public boolean isReEnter()
public void setReEnter(boolean reEnter)
public List<PayMessageHandler> getHandlers()
public void setHandlers(List<PayMessageHandler> handlers)
public List<PayMessageInterceptor> getInterceptors()
public void setInterceptors(List<PayMessageInterceptor> interceptors)
Copyright © 2019. All rights reserved.