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

com.vendasta.salesorders.v1.internal.SalesOrdersGRPCClient Maven / Gradle / Ivy

The newest version!
/**
 Code generated by sdkgen
 Generated on 2019-01-31 11:13:12.8895423 +0000 UTC using container gcr.io/repcore-prod/sdkgen:latest
 DO NOT EDIT!
*/

package com.vendasta.salesorders.v1.internal;

import com.google.protobuf.*;
import com.vendasta.salesorders.v1.generated.ApiProto;
import com.vendasta.salesorders.v1.generated.SalesOrdersGrpc;
import com.vendasta.vax.GRPCClient;
import com.vendasta.vax.RequestOptions;
import com.vendasta.vax.SDKException;
import io.grpc.ManagedChannel;
import java.io.InputStream;


public class SalesOrdersGRPCClient extends GRPCClient implements SalesOrdersClientInterface {
    public SalesOrdersGRPCClient(String host, String scope, boolean secure) {
        super(host, scope, secure);
    }

    public SalesOrdersGRPCClient(String host, String scope, boolean secure, float defaultTimeout) {
        super(host, scope, secure, defaultTimeout);
    }

    public SalesOrdersGRPCClient(String host, String scope, InputStream serviceAccount, boolean secure, float defaultTimeout) {
        super(host, scope, serviceAccount, secure, defaultTimeout);
    }

    @Override
    protected SalesOrdersGrpc.SalesOrdersBlockingStub newBlockingStub(ManagedChannel channel) {
        return SalesOrdersGrpc.newBlockingStub(channel);
    }
    
    public CreateSalesOrderResponse CreateSalesOrder(CreateSalesOrderRequest req, RequestOptions.Builder options) throws SDKException {
        ApiProto.CreateSalesOrderResponse response = this.doRequest("createSalesOrder", req.toProto(), options);
        return CreateSalesOrderResponse.fromProto(response);
    }
    
    public GetSalesOrderResponse GetSalesOrder(GetSalesOrderRequest req, RequestOptions.Builder options) throws SDKException {
        ApiProto.GetSalesOrderResponse response = this.doRequest("getSalesOrder", req.toProto(), options);
        return GetSalesOrderResponse.fromProto(response);
    }
    
    public ListSalesOrderResponse ListSalesOrder(ListSalesOrderRequest req, RequestOptions.Builder options) throws SDKException {
        ApiProto.ListSalesOrderResponse response = this.doRequest("listSalesOrder", req.toProto(), options);
        return ListSalesOrderResponse.fromProto(response);
    }
    
    public ApproveSalesOrderResponse ApproveSalesOrder(ApproveSalesOrderRequest req, RequestOptions.Builder options) throws SDKException {
        ApiProto.ApproveSalesOrderResponse response = this.doRequest("approveSalesOrder", req.toProto(), options);
        return ApproveSalesOrderResponse.fromProto(response);
    }
    
    public DeclineSalesOrderResponse DeclineSalesOrder(DeclineSalesOrderRequest req, RequestOptions.Builder options) throws SDKException {
        ApiProto.DeclineSalesOrderResponse response = this.doRequest("declineSalesOrder", req.toProto(), options);
        return DeclineSalesOrderResponse.fromProto(response);
    }
    
    public ActivateProductsResponse ActivateProducts(ActivateProductsRequest req, RequestOptions.Builder options) throws SDKException {
        ApiProto.ActivateProductsResponse response = this.doRequest("activateProducts", req.toProto(), options);
        return ActivateProductsResponse.fromProto(response);
    }
    
    public ArchiveSalesOrderResponse ArchiveSalesOrder(ArchiveSalesOrderRequest req, RequestOptions.Builder options) throws SDKException {
        ApiProto.ArchiveSalesOrderResponse response = this.doRequest("archiveSalesOrder", req.toProto(), options);
        return ArchiveSalesOrderResponse.fromProto(response);
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy