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 ByProjectKeyInStoreKeyByStoreKeyMeRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 private final String storeKey; 015 016 public ByProjectKeyInStoreKeyByStoreKeyMeRequestBuilder(final ApiHttpClient apiHttpClient, final String projectKey, 017 final String storeKey) { 018 this.apiHttpClient = apiHttpClient; 019 this.projectKey = projectKey; 020 this.storeKey = storeKey; 021 } 022 023 public ByProjectKeyInStoreKeyByStoreKeyMeGet get() { 024 return new ByProjectKeyInStoreKeyByStoreKeyMeGet(apiHttpClient, projectKey, storeKey); 025 } 026 027 public ByProjectKeyInStoreKeyByStoreKeyMePost post( 028 com.commercetools.api.models.me.MyCustomerUpdate myCustomerUpdate) { 029 return new ByProjectKeyInStoreKeyByStoreKeyMePost(apiHttpClient, projectKey, storeKey, myCustomerUpdate); 030 } 031 032 public ByProjectKeyInStoreKeyByStoreKeyMePostString post(final String myCustomerUpdate) { 033 return new ByProjectKeyInStoreKeyByStoreKeyMePostString(apiHttpClient, projectKey, storeKey, myCustomerUpdate); 034 } 035 036 public ByProjectKeyInStoreKeyByStoreKeyMePost post( 037 UnaryOperator<com.commercetools.api.models.me.MyCustomerUpdateBuilder> op) { 038 return post(op.apply(com.commercetools.api.models.me.MyCustomerUpdateBuilder.of()).build()); 039 } 040 041 public ByProjectKeyInStoreKeyByStoreKeyMeDelete delete() { 042 return new ByProjectKeyInStoreKeyByStoreKeyMeDelete(apiHttpClient, projectKey, storeKey); 043 } 044 045 public <TValue> ByProjectKeyInStoreKeyByStoreKeyMeDelete delete(TValue version) { 046 return delete().withVersion(version); 047 } 048 049 public ByProjectKeyInStoreKeyByStoreKeyMeCartsRequestBuilder carts() { 050 return new ByProjectKeyInStoreKeyByStoreKeyMeCartsRequestBuilder(apiHttpClient, projectKey, storeKey); 051 } 052 053 public ByProjectKeyInStoreKeyByStoreKeyMeOrdersRequestBuilder orders() { 054 return new ByProjectKeyInStoreKeyByStoreKeyMeOrdersRequestBuilder(apiHttpClient, projectKey, storeKey); 055 } 056 057 public ByProjectKeyInStoreKeyByStoreKeyMeActiveCartRequestBuilder activeCart() { 058 return new ByProjectKeyInStoreKeyByStoreKeyMeActiveCartRequestBuilder(apiHttpClient, projectKey, storeKey); 059 } 060 061 public ByProjectKeyInStoreKeyByStoreKeyMeShoppingListsRequestBuilder shoppingLists() { 062 return new ByProjectKeyInStoreKeyByStoreKeyMeShoppingListsRequestBuilder(apiHttpClient, projectKey, storeKey); 063 } 064 065 public ByProjectKeyInStoreKeyByStoreKeyMeEmailConfirmRequestBuilder emailConfirm() { 066 return new ByProjectKeyInStoreKeyByStoreKeyMeEmailConfirmRequestBuilder(apiHttpClient, projectKey, storeKey); 067 } 068 069 public ByProjectKeyInStoreKeyByStoreKeyMePasswordRequestBuilder password() { 070 return new ByProjectKeyInStoreKeyByStoreKeyMePasswordRequestBuilder(apiHttpClient, projectKey, storeKey); 071 } 072 073 public ByProjectKeyInStoreKeyByStoreKeyMeSignupRequestBuilder signup() { 074 return new ByProjectKeyInStoreKeyByStoreKeyMeSignupRequestBuilder(apiHttpClient, projectKey, storeKey); 075 } 076 077 public ByProjectKeyInStoreKeyByStoreKeyMeLoginRequestBuilder login() { 078 return new ByProjectKeyInStoreKeyByStoreKeyMeLoginRequestBuilder(apiHttpClient, projectKey, storeKey); 079 } 080 081}