io.sphere.sdk.customergroups.commands.CustomerGroupCreateCommandImpl Maven / Gradle / Ivy
package io.sphere.sdk.customergroups.commands;
import io.sphere.sdk.commands.MetaModelCreateCommandBuilder;
import io.sphere.sdk.commands.MetaModelCreateCommandImpl;
import io.sphere.sdk.customergroups.CustomerGroup;
import io.sphere.sdk.customergroups.CustomerGroupDraft;
import io.sphere.sdk.customergroups.expansion.CustomerGroupExpansionModel;
import static io.sphere.sdk.customergroups.commands.CustomerGroupEndpoint.ENDPOINT;
final class CustomerGroupCreateCommandImpl extends MetaModelCreateCommandImpl> implements CustomerGroupCreateCommand {
CustomerGroupCreateCommandImpl(final MetaModelCreateCommandBuilder> builder) {
super(builder);
}
CustomerGroupCreateCommandImpl(final CustomerGroupDraft draft) {
super(draft, ENDPOINT, CustomerGroupExpansionModel.of(), CustomerGroupCreateCommandImpl::new);
}
public static CustomerGroupCreateCommandImpl of(final CustomerGroupDraft draft) {
return new CustomerGroupCreateCommandImpl(draft);
}
public static CustomerGroupCreateCommandImpl of(final String groupName) {
return of(CustomerGroupDraft.of(groupName));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy