TickerInfoResponse.java

package org.vlaskin.moexiss.entity;

import lombok.Builder;
import lombok.Getter;
import lombok.ToString;

import java.util.List;

/**
 * Составной ответ с историей инструмента в индексе и данными курсора.
 */

@Getter
@ToString
public final class TickerInfoResponse
{
    private final List<TickerResponse> tickers;
    private final List<CursorResponse> cursors;

    /**
     * @param tickers история инструмента в индексе
     * @param cursors данные постраничного чтения
     */
    @Builder
    public TickerInfoResponse(List<TickerResponse> tickers, List<CursorResponse> cursors)
    {
        this.tickers = ResponseLists.immutableCopy(tickers);
        this.cursors = ResponseLists.immutableCopy(cursors);
    }
}