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}