Class AbstractOpenPageCompiler<D extends Action,S extends N2oAbstractPageAction>
java.lang.Object
net.n2oapp.framework.config.metadata.compile.action.AbstractActionCompiler<D,S>
net.n2oapp.framework.config.metadata.compile.action.AbstractOpenPageCompiler<D,S>
- All Implemented Interfaces:
SourceClassAware,SourceCompiler<D,,S, CompileContext<?, ?>> BaseSourceCompiler<D,S, CompileContext<?, ?>>
- Direct Known Subclasses:
AbstractModalCompiler,OpenPageCompiler
@Component
public abstract class AbstractOpenPageCompiler<D extends Action,S extends N2oAbstractPageAction>
extends AbstractActionCompiler<D,S>
Абстрактная реализация компиляция open-page, show-modal
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncollectParentLinks(ModelLink actionModelLink, Collection<ModelLink> pathLinks, Collection<ModelLink> queryLinks) Сбор родительских ссылок на модели в список в порядке приоритета их использования для разрешения параметров открываемой страницыprotected PageContextconstructContext(S source, String route, CompileProcessor p) protected String[]getRefreshDatasourceId(S source, CompileProcessor p) protected voidinitDefaults(S source, CompileProcessor p) protected voidinitDefaultsDatasource(N2oStandardDatasource datasource, CompileProcessor p) Приведение поле источника данных к значениям по умолчаниюprotected PageContextinitPageContext(D compiled, S source, CompileContext<?, ?> context, CompileProcessor p) protected abstract voidinitPageRoute(D compiled, String route, Map<String, ModelLink> pathMapping, Map<String, ModelLink> queryMapping) protected voidinitToolbarBySubmitOperation(S source, PageContext context, CompileProcessor p) Deprecated.protected voidvalidatePathAndRoute(String route, N2oParam[] pathParams, ParentRouteScope routeScope) Methods inherited from class net.n2oapp.framework.config.metadata.compile.action.AbstractActionCompiler
compileAction, getLocalDatasourceId, getLocalModel, getModelFromComponentScope, getPageId, initId, initMappings, initParentRoutePathMappingsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.n2oapp.framework.api.metadata.aware.SourceClassAware
getSourceClassMethods inherited from interface net.n2oapp.framework.api.metadata.compile.SourceCompiler
compile
-
Constructor Details
-
AbstractOpenPageCompiler
public AbstractOpenPageCompiler()
-
-
Method Details
-
initDefaults
- Overrides:
initDefaultsin classAbstractActionCompiler<D extends Action,S extends N2oAbstractPageAction>
-
initDefaultsDatasource
Приведение поле источника данных к значениям по умолчанию- Parameters:
datasource- Источник данныхp- Процессор сборки
-
constructContext
-
initPageContext
protected PageContext initPageContext(D compiled, S source, CompileContext<?, ?> context, CompileProcessor p) -
collectParentLinks
protected List<ModelLink> collectParentLinks(ModelLink actionModelLink, Collection<ModelLink> pathLinks, Collection<ModelLink> queryLinks) Сбор родительских ссылок на модели в список в порядке приоритета их использования для разрешения параметров открываемой страницы- Parameters:
actionModelLink- Ссылка на модель действияpathLinks- Ссылки на модели параметров путиqueryLinks- Ссылки на модели параметров запроса- Returns:
- список родительских ссылок
-
initPageRoute
-
validatePathAndRoute
protected void validatePathAndRoute(String route, N2oParam[] pathParams, ParentRouteScope routeScope) -
initToolbarBySubmitOperation
@Deprecated protected void initToolbarBySubmitOperation(S source, PageContext context, CompileProcessor p) Deprecated.Поддержка старых атрибутов submit-operation-id и тд -
getRefreshDatasourceId
-