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 Class<D>getCompiledClass()Получить класс собранной метаданнойStringgetCompiledId(BindProcessor p)Получить идентификатор контекстаDataSetgetParams(String url, Map<String,String[]> queryParams)Получение данных из url, учитывая route в контексте и query параметрыMap<String,ModelLink>getPathRouteMapping()Получить список описаний, как можно разрешить path параметры маршрутаMap<String,ModelLink>getQueryRouteMapping()Получить список описаний, как можно разрешить query параметры маршрутаStringgetRoute(BindProcessor p)Маршрут c параметрами, по которому можно получить метаданнуюClass<S>getSourceClass()Получить класс исходной метаданнойStringgetSourceId(BindProcessor p)Получить идентификатор исходной метаданной
-
-
-
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:
- Класс собранной метаданной
-
-