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 ByProjectKeyOrdersRequestBuilder implements ByProjectKeyOrdersRequestBuilderMixin { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 015 public ByProjectKeyOrdersRequestBuilder(final ApiHttpClient apiHttpClient, final String projectKey) { 016 this.apiHttpClient = apiHttpClient; 017 this.projectKey = projectKey; 018 } 019 020 public ByProjectKeyOrdersGet get() { 021 return new ByProjectKeyOrdersGet(apiHttpClient, projectKey); 022 } 023 024 public ByProjectKeyOrdersPost post(com.commercetools.api.models.order.OrderFromCartDraft orderFromCartDraft) { 025 return new ByProjectKeyOrdersPost(apiHttpClient, projectKey, orderFromCartDraft); 026 } 027 028 public ByProjectKeyOrdersPostString post(final String orderFromCartDraft) { 029 return new ByProjectKeyOrdersPostString(apiHttpClient, projectKey, orderFromCartDraft); 030 } 031 032 public ByProjectKeyOrdersPost post(UnaryOperator<com.commercetools.api.models.order.OrderFromCartDraftBuilder> op) { 033 return post(op.apply(com.commercetools.api.models.order.OrderFromCartDraftBuilder.of()).build()); 034 } 035 036 public ByProjectKeyOrdersImportRequestBuilder importOrder() { 037 return new ByProjectKeyOrdersImportRequestBuilder(apiHttpClient, projectKey); 038 } 039 040 public ByProjectKeyOrdersQuotesRequestBuilder orderQuote() { 041 return new ByProjectKeyOrdersQuotesRequestBuilder(apiHttpClient, projectKey); 042 } 043 044 public ByProjectKeyOrdersOrderNumberByOrderNumberRequestBuilder withOrderNumber(String orderNumber) { 045 return new ByProjectKeyOrdersOrderNumberByOrderNumberRequestBuilder(apiHttpClient, projectKey, orderNumber); 046 } 047 048 public ByProjectKeyOrdersEditsRequestBuilder edits() { 049 return new ByProjectKeyOrdersEditsRequestBuilder(apiHttpClient, projectKey); 050 } 051 052 public ByProjectKeyOrdersByIDRequestBuilder withId(String ID) { 053 return new ByProjectKeyOrdersByIDRequestBuilder(apiHttpClient, projectKey, ID); 054 } 055 056 public ByProjectKeyOrdersSearchRequestBuilder search() { 057 return new ByProjectKeyOrdersSearchRequestBuilder(apiHttpClient, projectKey); 058 } 059 060}