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 ByProjectKeyInStoreKeyByStoreKeyCustomersPasswordResetRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 private final String storeKey; 015 016 public ByProjectKeyInStoreKeyByStoreKeyCustomersPasswordResetRequestBuilder(final ApiHttpClient apiHttpClient, 017 final String projectKey, final String storeKey) { 018 this.apiHttpClient = apiHttpClient; 019 this.projectKey = projectKey; 020 this.storeKey = storeKey; 021 } 022 023 public ByProjectKeyInStoreKeyByStoreKeyCustomersPasswordResetPost post( 024 com.commercetools.api.models.customer.CustomerResetPassword customerResetPassword) { 025 return new ByProjectKeyInStoreKeyByStoreKeyCustomersPasswordResetPost(apiHttpClient, projectKey, storeKey, 026 customerResetPassword); 027 } 028 029 public ByProjectKeyInStoreKeyByStoreKeyCustomersPasswordResetPostString post(final String customerResetPassword) { 030 return new ByProjectKeyInStoreKeyByStoreKeyCustomersPasswordResetPostString(apiHttpClient, projectKey, storeKey, 031 customerResetPassword); 032 } 033 034 public ByProjectKeyInStoreKeyByStoreKeyCustomersPasswordResetPost post( 035 UnaryOperator<com.commercetools.api.models.customer.CustomerResetPasswordBuilder> op) { 036 return post(op.apply(com.commercetools.api.models.customer.CustomerResetPasswordBuilder.of()).build()); 037 } 038 039}