Class AbstractTimeSeriesRequestBuilder<R,B extends IRestRequestBuilder<R>>
- java.lang.Object
-
- pl.zankowski.iextrading4j.client.rest.request.datapoint.AbstractTimeSeriesRequestBuilder<R,B>
-
- All Implemented Interfaces:
IEXCloudV1RestRequest<R>
,IRestRequestBuilder<R>
- Direct Known Subclasses:
AbstractStockTimeSeriesRequestBuilder
,TimeSeriesRequestBuilder.KeyTimeSeriesRequestBuilder
public class AbstractTimeSeriesRequestBuilder<R,B extends IRestRequestBuilder<R>> extends Object implements IEXCloudV1RestRequest<R>
-
-
Field Summary
Fields Modifier and Type Field Description static DateTimeFormatter
IEX_DATE_FORMATTER
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractTimeSeriesRequestBuilder(String id, javax.ws.rs.core.GenericType<R> responseType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RestRequest<R>
build()
B
withCalendar(boolean state)
protected B
withDateField(String dateField)
B
withFirst(int first)
B
withFrom(LocalDate from)
protected B
withKey(String key)
B
withLast(int last)
protected B
withLimit(int limit)
protected B
withOn(LocalDate on)
B
withRange(int number, TimeSeriesRangeUnit unit)
B
withRange(TimeSeriesRange range)
protected B
withSubattribute(String subattribute)
protected B
withSubattribute(String keyName, String value)
protected B
withSubKey(String subKey)
B
withTo(LocalDate to)
protected B
withUpdated(boolean state)
-
-
-
Field Detail
-
IEX_DATE_FORMATTER
public static final DateTimeFormatter IEX_DATE_FORMATTER
-
-
Method Detail
-
withLast
public B withLast(int last)
-
withFirst
public B withFirst(int first)
-
withRange
public B withRange(TimeSeriesRange range)
-
withRange
public B withRange(int number, TimeSeriesRangeUnit unit)
-
withCalendar
public B withCalendar(boolean state)
-
withLimit
protected B withLimit(int limit)
-
withUpdated
protected B withUpdated(boolean state)
-
build
public RestRequest<R> build()
- Specified by:
build
in interfaceIRestRequestBuilder<R>
-
-