SecurityInfoResponse.java

package org.vlaskin.moexiss.entity;

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

import java.util.List;

/**
 * Составной ответ со спецификацией инструмента и доступными режимами торгов.
 */

@Getter
@ToString
public final class SecurityInfoResponse
{
    private final List<DescriptionResponse> descriptions;
    private final List<BoardResponse> boards;

    /**
     * @param descriptions спецификация инструмента
     * @param boards режимы торгов инструмента
     */
    @Builder
    public SecurityInfoResponse(List<DescriptionResponse> descriptions,
                                List<BoardResponse> boards)
    {
        this.descriptions = ResponseLists.immutableCopy(descriptions);
        this.boards = ResponseLists.immutableCopy(boards);
    }
}