All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.egzosn.pay.common.api.DefaultPayMessageHandler Maven / Gradle / Ivy

There is a newer version: 2.14.7
Show newest version
package com.egzosn.pay.common.api;

import com.alibaba.fastjson.JSON;
import com.egzosn.pay.common.bean.PayMessage;
import com.egzosn.pay.common.bean.PayOutMessage;
import com.egzosn.pay.common.exception.PayErrorException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import java.util.Map;

/**
 * 默认处理支付回调消息的处理器接口
 *
 * 主要用来处理支付相关的业务
 * @author  egan
 * 
 *     email [email protected]
 *     date 2018-10-29 17:31:05
 * 
*/ public class DefaultPayMessageHandler implements PayMessageHandler { protected final Log LOG = LogFactory.getLog(DefaultPayMessageHandler.class); /** * @param payMessage 支付消息 * @param context 上下文,如果handler或interceptor之间有信息要传递,可以用这个 * @param payService 支付服务 * @return xml, text格式的消息,如果在异步规则里处理的话,可以返回null */ @Override public PayOutMessage handle(PayMessage payMessage, Map context, PayService payService) throws PayErrorException { if (LOG.isInfoEnabled()) { LOG.info("回调支付消息处理器,回调消息:" + JSON.toJSONString(payMessage)); } return payService.successPayOutMessage(payMessage); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy