package net.eusashead.bjugquerydsl.controller;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
public class SkuSearchRequestBuilder {
private BigDecimal minPrice;
private BigDecimal maxPrice;
private Map<String, String[]> attributes = new HashMap<String, String[]>();
public SkuSearchRequestBuilder minPrice(double min) {
this.minPrice = BigDecimal.valueOf(min);
return this;
}
public SkuSearchRequestBuilder maxPrice(double max) {
this.maxPrice = BigDecimal.valueOf(max);
return this;
}
public SkuSearchRequestBuilder attribute(String attr, String... values) {
this.attributes.put(attr, values);
return this;
}
public SkuSearchRequest build() {
SkuSearchRequest request = new SkuSearchRequest(
this.minPrice, this.maxPrice, this.attributes);
return request;
}
}