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 ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 private final String associateId; 015 private final String businessUnitKey; 016 private final String key; 017 018 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyRequestBuilder( 019 final ApiHttpClient apiHttpClient, final String projectKey, final String associateId, 020 final String businessUnitKey, final String key) { 021 this.apiHttpClient = apiHttpClient; 022 this.projectKey = projectKey; 023 this.associateId = associateId; 024 this.businessUnitKey = businessUnitKey; 025 this.key = key; 026 } 027 028 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyGet get() { 029 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyGet( 030 apiHttpClient, projectKey, associateId, businessUnitKey, key); 031 } 032 033 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyPost post( 034 com.commercetools.api.models.quote_request.QuoteRequestUpdate quoteRequestUpdate) { 035 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyPost( 036 apiHttpClient, projectKey, associateId, businessUnitKey, key, quoteRequestUpdate); 037 } 038 039 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyPostString post( 040 final String quoteRequestUpdate) { 041 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyPostString( 042 apiHttpClient, projectKey, associateId, businessUnitKey, key, quoteRequestUpdate); 043 } 044 045 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyQuoteRequestsKeyByKeyPost post( 046 UnaryOperator<com.commercetools.api.models.quote_request.QuoteRequestUpdateBuilder> op) { 047 return post(op.apply(com.commercetools.api.models.quote_request.QuoteRequestUpdateBuilder.of()).build()); 048 } 049 050}