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

cn.hyperchain.sdk.request.ReceiptRequest Maven / Gradle / Ivy

package cn.hyperchain.sdk.request;

import cn.hyperchain.sdk.exception.RequestException;
import cn.hyperchain.sdk.exception.RequestExceptionCode;
import cn.hyperchain.sdk.provider.ProviderManager;
import cn.hyperchain.sdk.response.Response;

public class ReceiptRequest extends Request {

    public ReceiptRequest(String method, ProviderManager providerManager, Class clazz, int... nodeIds) {
        super(method, providerManager, clazz, nodeIds);
    }

//    @Override
//    public Response send() throws RequestException {
//        Response response = null;
//
//        try {
//            response = super.send();
//            return response;
//        } catch (RequestException e) {
//            if (!e.getCode().equals(RequestExceptionCode.RECEIPT_NOT_FOUND.getCode()) ||
//                    !e.getCode().equals(RequestExceptionCode.SYSTEM_BUSY.getCode()) ||
//                    !e.getCode().equals(RequestExceptionCode.HTTP_TIME_OUT.getCode()) ||
//                    !e.getCode().equals(RequestExceptionCode.NETWORK_GETBODY_FAILED.getCode()) ||
//                    !e.getCode().equals(RequestExceptionCode.REQUEST_ERROR.getCode())
//            ) {
//                return response;
//            }
//            throw e;
//        }
//    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy