io.sphere.sdk.customergroups.queries.CustomerGroupByIdGet Maven / Gradle / Ivy
package io.sphere.sdk.customergroups.queries;
import io.sphere.sdk.customergroups.CustomerGroup;
import io.sphere.sdk.customergroups.expansion.CustomerGroupExpansionModel;
import io.sphere.sdk.models.Identifiable;
import io.sphere.sdk.expansion.ExpansionPath;
import io.sphere.sdk.queries.MetaModelGetDsl;
import java.util.List;
import java.util.function.Function;
/**
* Fetches a customer group based on a known ID.
*
* {@include.example io.sphere.sdk.customergroups.queries.CustomerGroupByIdGetTest#execution()}
*
* @see CustomerGroup
*/
public interface CustomerGroupByIdGet extends MetaModelGetDsl> {
static CustomerGroupByIdGet of(final Identifiable customerGroup) {
return of(customerGroup.getId());
}
static CustomerGroupByIdGet of(final String id) {
return new CustomerGroupByIdGetImpl(id);
}
@Override
CustomerGroupByIdGet plusExpansionPaths(final Function, ExpansionPath> m);
@Override
CustomerGroupByIdGet withExpansionPaths(final Function, ExpansionPath> m);
@Override
List> expansionPaths();
@Override
CustomerGroupByIdGet plusExpansionPaths(final ExpansionPath expansionPath);
@Override
CustomerGroupByIdGet withExpansionPaths(final ExpansionPath expansionPath);
@Override
CustomerGroupByIdGet withExpansionPaths(final List> expansionPaths);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy