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 ByProjectKeyOrdersEditsRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 015 public ByProjectKeyOrdersEditsRequestBuilder(final ApiHttpClient apiHttpClient, final String projectKey) { 016 this.apiHttpClient = apiHttpClient; 017 this.projectKey = projectKey; 018 } 019 020 public ByProjectKeyOrdersEditsGet get() { 021 return new ByProjectKeyOrdersEditsGet(apiHttpClient, projectKey); 022 } 023 024 public ByProjectKeyOrdersEditsPost post(com.commercetools.api.models.order_edit.OrderEditDraft orderEditDraft) { 025 return new ByProjectKeyOrdersEditsPost(apiHttpClient, projectKey, orderEditDraft); 026 } 027 028 public ByProjectKeyOrdersEditsPostString post(final String orderEditDraft) { 029 return new ByProjectKeyOrdersEditsPostString(apiHttpClient, projectKey, orderEditDraft); 030 } 031 032 public ByProjectKeyOrdersEditsPost post( 033 UnaryOperator<com.commercetools.api.models.order_edit.OrderEditDraftBuilder> op) { 034 return post(op.apply(com.commercetools.api.models.order_edit.OrderEditDraftBuilder.of()).build()); 035 } 036 037 public ByProjectKeyOrdersEditsKeyByKeyRequestBuilder withKey(String key) { 038 return new ByProjectKeyOrdersEditsKeyByKeyRequestBuilder(apiHttpClient, projectKey, key); 039 } 040 041 public ByProjectKeyOrdersEditsByIDRequestBuilder withId(String ID) { 042 return new ByProjectKeyOrdersEditsByIDRequestBuilder(apiHttpClient, projectKey, ID); 043 } 044 045}