Interface CompileContext<D extends Compiled,​S>


  • public interface CompileContext<D extends Compiled,​S>
    Контекст сборки метаданных
    • Method Detail

      • getCompiledId

        String getCompiledId​(BindProcessor p)
        Получить идентификатор контекста
        Returns:
        Идентификатор контекста
      • getSourceId

        String getSourceId​(BindProcessor p)
        Получить идентификатор исходной метаданной
        Parameters:
        p - Процессор сборки
        Returns:
        Идентификатор исходной метаданной
      • getRoute

        String getRoute​(BindProcessor p)
        Маршрут c параметрами, по которому можно получить метаданную
        Parameters:
        p - Процессор сборки
      • getQueryRouteMapping

        Map<String,​ModelLink> getQueryRouteMapping()
        Получить список описаний, как можно разрешить query параметры маршрута
        Returns:
        список описаний параметров
      • getPathRouteMapping

        Map<String,​ModelLink> getPathRouteMapping()
        Получить список описаний, как можно разрешить path параметры маршрута
        Returns:
        список описаний параметров
      • getSourceClass

        Class<S> getSourceClass()
        Получить класс исходной метаданной
        Returns:
        Класс исходной метаданной
      • getCompiledClass

        Class<D> getCompiledClass()
        Получить класс собранной метаданной
        Returns:
        Класс собранной метаданной
      • getParams

        DataSet getParams​(String url,
                          Map<String,​String[]> queryParams)
        Получение данных из url, учитывая route в контексте и query параметры
        Parameters:
        url - реальный url со значениями
        queryParams - query параметры
        Returns:
        данные из url