Interface CompileContext<D extends Compiled,​S>


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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Class<D> getCompiledClass()
      Получить класс собранной метаданной
      java.lang.String getCompiledId​(BindProcessor p)
      Получить идентификатор контекста
      DataSet getParams​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.String[]> queryParams)
      Получение данных из url, учитывая route в контексте и query параметры
      java.util.Map<java.lang.String,​ModelLink> getPathRouteMapping()
      Получить список описаний, как можно разрешить path параметры маршрута
      java.util.Map<java.lang.String,​ModelLink> getQueryRouteMapping()
      Получить список описаний, как можно разрешить query параметры маршрута
      java.lang.String getRoute​(BindProcessor p)
      Маршрут c параметрами, по которому можно получить метаданную
      java.lang.Class<S> getSourceClass()
      Получить класс исходной метаданной
      java.lang.String getSourceId​(BindProcessor p)
      Получить идентификатор исходной метаданной
      java.lang.String getUrlPattern()
      Получить шаблон url
    • Method Detail

      • getCompiledId

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

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

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

        java.lang.String getUrlPattern()
        Получить шаблон url
        Returns:
        Шаблон url
      • getQueryRouteMapping

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

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

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

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

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