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

com.alipay.api.AlipayParser Maven / Gradle / Ivy

Go to download

Alipay openapi SDK for Java Copyright © 2018 杭州蚂蚁金服 All rights reserved. 版权所有 (C)杭州蚂蚁金服 http://open.alipay.com

There is a newer version: 4.39.218.ALL
Show newest version
package com.alipay.api;

/**
 * 响应解释器接口。响应格式可以是JSON, XML等等。
 *
 * @author carver.gu
 * @since 1.0, Apr 11, 2010
 */
public interface AlipayParser {

    /**
     * 把响应字符串解释成相应的领域对象。
     *
     * @param rsp 响应字符串
     * @return 领域对象
     */
    T parse(String rsp) throws AlipayApiException;

    /**
     * 获取响应类类型。
     */
    Class getResponseClass() throws AlipayApiException;

    /**
     * 获取响应内的签名数据
     *
     * @param responseBody 响应字符串
     * @return
     * @throws AlipayApiException
     */
    SignItem getSignItem(AlipayRequest request, String responseBody)
            throws AlipayApiException;

    /**
     * 获取响应内的证书序列号和签名数据
     *
     * @param responseBody 响应字符串
     * @return
     * @throws AlipayApiException
     */
    CertItem getCertItem(AlipayRequest request, String responseBody)
            throws AlipayApiException;

    /**
     * 获取实际串:如果是加密内容则返回内容已经是解密后的实际内容了
     *
     * @param request
     * @param body
     * @param format
     * @param decryptor
     * @param encryptType
     * @param charset
     * @return
     * @throws AlipayApiException
     */
    String decryptSourceData(AlipayRequest request, String body, String format,
                             Decryptor decryptor, String encryptType, String charset)
            throws AlipayApiException;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy