001 002package com.commercetools.api.client; 003 004import java.util.function.UnaryOperator; 005 006import io.vrap.rmf.base.client.ApiHttpClient; 007import io.vrap.rmf.base.client.utils.Generated; 008 009@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") 010public class ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 private final String associateId; 015 private final String businessUnitKey; 016 017 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsRequestBuilder( 018 final ApiHttpClient apiHttpClient, final String projectKey, final String associateId, 019 final String businessUnitKey) { 020 this.apiHttpClient = apiHttpClient; 021 this.projectKey = projectKey; 022 this.associateId = associateId; 023 this.businessUnitKey = businessUnitKey; 024 } 025 026 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsGet get() { 027 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsGet(apiHttpClient, 028 projectKey, associateId, businessUnitKey); 029 } 030 031 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsPost post( 032 com.commercetools.api.models.quote_request.QuoteRequestDraft quoteRequestDraft) { 033 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsPost( 034 apiHttpClient, projectKey, associateId, businessUnitKey, quoteRequestDraft); 035 } 036 037 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsPostString post( 038 final String quoteRequestDraft) { 039 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsPostString( 040 apiHttpClient, projectKey, associateId, businessUnitKey, quoteRequestDraft); 041 } 042 043 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsPost post( 044 UnaryOperator<com.commercetools.api.models.quote_request.QuoteRequestDraftBuilder> op) { 045 return post(op.apply(com.commercetools.api.models.quote_request.QuoteRequestDraftBuilder.of()).build()); 046 } 047 048 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyRequestBuilder withKey( 049 String key) { 050 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyRequestBuilder( 051 apiHttpClient, projectKey, associateId, businessUnitKey, key); 052 } 053 054 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsByIDRequestBuilder withId( 055 String ID) { 056 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsByIDRequestBuilder( 057 apiHttpClient, projectKey, associateId, businessUnitKey, ID); 058 } 059 060}