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 ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyCartsReplicateRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 private final String associateId; 015 private final String businessUnitKey; 016 017 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyCartsReplicateRequestBuilder( 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 ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyCartsReplicatePost post( 027 com.commercetools.api.models.cart.ReplicaCartDraft replicaCartDraft) { 028 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyCartsReplicatePost( 029 apiHttpClient, projectKey, associateId, businessUnitKey, replicaCartDraft); 030 } 031 032 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyCartsReplicatePostString post( 033 final String replicaCartDraft) { 034 return new ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyCartsReplicatePostString( 035 apiHttpClient, projectKey, associateId, businessUnitKey, replicaCartDraft); 036 } 037 038 public ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyCartsReplicatePost post( 039 UnaryOperator<com.commercetools.api.models.cart.ReplicaCartDraftBuilder> op) { 040 return post(op.apply(com.commercetools.api.models.cart.ReplicaCartDraftBuilder.of()).build()); 041 } 042 043}