Interface CompileContext<D extends Compiled,S>
-
- All Superinterfaces:
Serializable
public interface CompileContext<D extends Compiled,S> extends Serializable
Контекст сборки метаданных
-
-
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)Получить идентификатор исходной метаданнойStringgetUrlPattern()Получить шаблон urlbooleanisIdentical(CompileContext<D,S> obj)Сравнить на идентичность поля текущего объекта с переданным
-
-
-
Method Detail
-
getCompiledId
String getCompiledId(BindProcessor p)
Получить идентификатор контекста- Returns:
- Идентификатор контекста
-
getSourceId
String getSourceId(BindProcessor p)
Получить идентификатор исходной метаданной- Parameters:
p- Процессор сборки- Returns:
- Идентификатор исходной метаданной
-
getRoute
String getRoute(BindProcessor p)
Маршрут c параметрами, по которому можно получить метаданную- Parameters:
p- Процессор сборки
-
getUrlPattern
String getUrlPattern()
Получить шаблон url- Returns:
- Шаблон url
-
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
-
isIdentical
boolean isIdentical(CompileContext<D,S> obj)
Сравнить на идентичность поля текущего объекта с переданным- Parameters:
obj- Переданный объект- Returns:
- true, если все сравниваемые поля идентичны, иначе - false
-
-