public static class SuggestionsResponse.Builder extends java.lang.Object implements IBuilder<SuggestionsResponse>
Modifier and Type | Field and Description |
---|---|
private java.util.List<GroupedResult> |
categories |
private java.net.URI |
link |
private java.util.List<GroupedResult> |
manufacturers |
private java.util.List<ProductResult> |
products |
private SuggestionsSelector |
selector |
Modifier | Constructor and Description |
---|---|
private |
SuggestionsResponse.Builder() |
|
SuggestionsResponse.Builder(java.util.List<ProductResult> products,
java.util.List<GroupedResult> manufacturers,
java.util.List<GroupedResult> categories) |
Modifier and Type | Method and Description |
---|---|
SuggestionsResponse |
build() |
SuggestionsResponse.Builder |
withLink(java.net.URI link) |
SuggestionsResponse.Builder |
withSelector(SuggestionsSelector selector) |
private final java.util.List<ProductResult> products
private final java.util.List<GroupedResult> manufacturers
private final java.util.List<GroupedResult> categories
private SuggestionsSelector selector
private java.net.URI link
public SuggestionsResponse.Builder(java.util.List<ProductResult> products, java.util.List<GroupedResult> manufacturers, java.util.List<GroupedResult> categories)
private SuggestionsResponse.Builder()
public SuggestionsResponse.Builder withSelector(SuggestionsSelector selector)
public SuggestionsResponse.Builder withLink(java.net.URI link)
public SuggestionsResponse build()
build
in interface IBuilder<SuggestionsResponse>