Class CompanyServiceGrpc.CompanyServiceBlockingStub (2.13.0)

public static final class CompanyServiceGrpc.CompanyServiceBlockingStub extends AbstractBlockingStub<CompanyServiceGrpc.CompanyServiceBlockingStub>

A service that handles company management, including CRUD and enumeration.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > CompanyServiceGrpc.CompanyServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected CompanyServiceGrpc.CompanyServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
CompanyServiceGrpc.CompanyServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createCompany(CreateCompanyRequest request)

public Company createCompany(CreateCompanyRequest request)

Creates a new company entity.

Parameter
NameDescription
requestCreateCompanyRequest
Returns
TypeDescription
Company

deleteCompany(DeleteCompanyRequest request)

public Empty deleteCompany(DeleteCompanyRequest request)

Deletes specified company. Prerequisite: The company has no jobs associated with it.

Parameter
NameDescription
requestDeleteCompanyRequest
Returns
TypeDescription
Empty

getCompany(GetCompanyRequest request)

public Company getCompany(GetCompanyRequest request)

Retrieves specified company.

Parameter
NameDescription
requestGetCompanyRequest
Returns
TypeDescription
Company

listCompanies(ListCompaniesRequest request)

public ListCompaniesResponse listCompanies(ListCompaniesRequest request)

Lists all companies associated with the project.

Parameter
NameDescription
requestListCompaniesRequest
Returns
TypeDescription
ListCompaniesResponse

updateCompany(UpdateCompanyRequest request)

public Company updateCompany(UpdateCompanyRequest request)

Updates specified company.

Parameter
NameDescription
requestUpdateCompanyRequest
Returns
TypeDescription
Company