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

net.arccode.wechat.pay.api.common.parser.xml.ObjectXmlParser Maven / Gradle / Ivy

The newest version!
package net.arccode.wechat.pay.api.common.parser.xml;

import net.arccode.wechat.pay.api.common.exception.WXPayApiException;
import net.arccode.wechat.pay.api.common.parser.Converter;
import net.arccode.wechat.pay.api.common.parser.WXPayParser;
import net.arccode.wechat.pay.api.protocol.base.WXPayResponse;

/**
 * xml对象解析器
 *
 * @author http://arccode.net
 * @since 2015-11-05
 */
public class ObjectXmlParser implements WXPayParser {

    private Class clazz;

    public ObjectXmlParser(Class clazz) {
        this.clazz = clazz;
    }

    @Override
    public T parse(String resp) throws WXPayApiException {
        Converter converter = new XmlConverter();

        return converter.toResponse(resp, clazz);
    }

    @Override
    public Class getResponseClass() {
        return clazz;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy