
io.mstream.trader.datafeed.handlers.api.dates.range.GetDateRangeHandler Maven / Gradle / Ivy
The newest version!
package io.mstream.trader.datafeed.handlers.api.dates.range;
import io.mstream.trader.datafeed.handlers.api.dates.data.DatesRangeFactory;
import ratpack.handling.Context;
import ratpack.handling.Handler;
import javax.inject.Inject;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import static ratpack.jackson.Jackson.json;
class GetDateRangeHandler
implements Handler {
private final DatesRangeFactory datesRangeFactory;
private final DateTimeFormatter dateFormatter;
@Inject
public GetDateRangeHandler(
DatesRangeFactory datesRangeFactory,
DateTimeFormatter dateFormatter
) {
this.datesRangeFactory = datesRangeFactory;
this.dateFormatter = dateFormatter;
}
@Override
public void handle(Context context)
throws Exception {
context.render(
json(
datesRangeFactory.create(
LocalDate
.of(2015, 1, 1)
.format(dateFormatter),
LocalDate
.of(2015, 1, 20)
.format(dateFormatter)
)
)
);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy