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}