public StringQuerySortingModel<CustomerGroup> name() { return new StringQuerySortingModel<>(Optional.of(this), "name"); } }
public StringQuerySortingModel<Product> id() { return new StringQuerySortingModel<>(Optional.of(this), "id"); } }
public StringQuerySortingModel<Channel> key() { return new StringQuerySortingModel<>(Optional.of(this), "key"); } }
public StringQuerySortingModel<Category> externalId() { return new StringQuerySortingModel<>(Optional.of(this), "externalId"); } }
public final StringQuerySortingModel<T> id() { return new StringQuerySortingModel<>(Optional.of(this), "id"); }
public StringQuerySortingModel<Customer> firstName() { return new StringQuerySortingModel<>(Optional.of(this), "firstName"); }
public StringQuerySortingModel<Customer> email() { return new StringQuerySortingModel<>(Optional.of(this), "email"); }
public StringQuerySortingModel<ProductType> name() { return new StringQuerySortingModel<>(Optional.of(this), "name"); }
public StringQueryModel<M> sku() { return new StringQuerySortingModel<>(Optional.of(this), "sku"); }
protected StringQuerySortingModel<T> stringModel(final String pathSegment) { return new StringQuerySortingModel<>(Optional.of(this), pathSegment); } }
public StringQuerySortingModel<CustomObject<T>> container() { return new StringQuerySortingModel<>(Optional.of(this), "container"); } }
public StringQueryModel<T> state() { return new StringQuerySortingModel<>(Optional.of(this), "state"); }
public StringQueryModel<ProductType> name() { return new StringQuerySortingModel<>(Optional.of(this), "name"); }
public StringQueryModel<ProductType> name() { return new StringQuerySortingModel<>(Optional.of(this), "name"); }
public StringQuerySortingModel<ProductType> name() { return new StringQuerySortingModel<>(Optional.of(this), "name"); }
public StringQuerySortingModel<Customer> defaultShippingAddressId() { return new StringQuerySortingModel<>(Optional.of(this), "defaultBillingAddressId"); }
public StringQuerySortingModel<Customer> externalId() { return new StringQuerySortingModel<>(Optional.of(this), "externalId"); }
public StringQuerySortingModel<Category> id() { return new StringQuerySortingModel<>(Optional.of(this), "id"); }
public StringQueryModel<ProductType> name() { return new StringQuerySortingModel<>(Optional.of(this), "name"); }
public final Predicate<T> isIn(final Iterable<? extends Referenceable<R>> references) { final List<String> ids = toStream(references).map(r -> r.toReference().getId()).collect(toList()); return new StringQuerySortingModel<>(Optional.of(this), "id").isOneOf(ids); }