com.jd.blockchain.sdk.converters.BinarySerializeResponseConverter Maven / Gradle / Ivy
/**
* Copyright: Copyright 2016-2020 JD.COM All Right Reserved
* FileName: com.jd.blockchain.sdk.converters.BinarySerializeResponseConverter
* Author: shaozhuguang
* Department: Y事业部
* Date: 2018/9/5 下午5:22
* Description:
*/
package com.jd.blockchain.sdk.converters;
import com.jd.blockchain.binaryproto.BinaryEncodingUtils;
import com.jd.blockchain.ledger.data.TxResponseMessage;
import com.jd.blockchain.utils.http.HttpServiceContext;
import com.jd.blockchain.utils.http.ResponseConverter;
import com.jd.blockchain.utils.http.agent.ServiceRequest;
import com.jd.blockchain.utils.io.BytesUtils;
import java.io.InputStream;
/**
*
* @author shaozhuguang
* @create 2018/9/5
* @since 1.0.0
*/
public class BinarySerializeResponseConverter implements ResponseConverter {
@Override
public Object getResponse(ServiceRequest request, InputStream responseStream, HttpServiceContext serviceContext)
throws Exception {
byte[] serializeBytes = BytesUtils.readBytes(responseStream);
Object resolvedObj = BinaryEncodingUtils.decode(serializeBytes);
return resolvedObj;
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy