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

com.vendasta.sales.v1.internal.UserActionsProviderGRPCClient Maven / Gradle / Ivy

The newest version!
/**
 Code generated by sdkgen
 Generated on 2020-04-07 19:12:16.797285 +0000 UTC using container gcr.io/repcore-prod/sdkgen:latest
 DO NOT EDIT!
*/

package com.vendasta.sales.v1.internal;

import com.google.protobuf.*;
import com.vendasta.sales.v1.generated.UserActionsProto;
import com.vendasta.sales.v1.generated.UserActionsProviderGrpc;
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 UserActionsProviderGRPCClient extends GRPCClient implements UserActionsProviderClientInterface {
    public UserActionsProviderGRPCClient(String host, String scope, boolean secure) {
        super(host, scope, secure);
    }

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

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

    @Override
    protected UserActionsProviderGrpc.UserActionsProviderBlockingStub newBlockingStub(ManagedChannel channel) {
        return UserActionsProviderGrpc.newBlockingStub(channel);
    }
    
    public Empty UploadUserAction(UserActionsRequest req, RequestOptions.Builder options) throws SDKException {
        Empty response = this.doRequest("uploadUserAction", req.toProto(), options);
        return response;
    }
    
    public Empty UploadUserActionForCustomerID(UploadUserActionForCustomerIDRequest req, RequestOptions.Builder options) throws SDKException {
        Empty response = this.doRequest("uploadUserActionForCustomerID", req.toProto(), options);
        return response;
    }
    
    public Empty BulkUploadUserActions(BulkUploadUserActionsRequest req, RequestOptions.Builder options) throws SDKException {
        Empty response = this.doRequest("bulkUploadUserActions", req.toProto(), options);
        return response;
    }
    
    public UserActionsResponse ListUserActions(GetUserActionsRequest req, RequestOptions.Builder options) throws SDKException {
        UserActionsProto.UserActionsResponse response = this.doRequest("listUserActions", req.toProto(), options);
        return UserActionsResponse.fromProto(response);
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy