TickerInfoStatisticParams.java

package org.vlaskin.moexiss.service.statistic.params;

import lombok.Getter;
import lombok.Setter;
import org.vlaskin.moexiss.params.Language;
import org.vlaskin.moexiss.params.TradingSession;

import java.time.LocalDate;

/** Параметры истории веса отдельного инструмента в индексе. */
@Getter
@Setter
public class TickerInfoStatisticParams
{
    private final String index;
    private final String ticker;

    private Language language = Language.RU;
    private TradingSession tradingSession = TradingSession.TOTAL;
    private int startIndex = 0;
    private LocalDate from;
    private LocalDate till;

    /**
     * @param index код индекса
     * @param ticker код инструмента
     * @param from начальная дата периода включительно
     * @param till конечная дата периода включительно
     */
    public TickerInfoStatisticParams(String index, String ticker, LocalDate from, LocalDate till)
    {
        this.index = index;
        this.ticker = ticker;
        this.from = from;
        this.till = till;
    }
}