Class N2oCompileProcessor
java.lang.Object
net.n2oapp.framework.config.metadata.compile.N2oCompileProcessor
- All Implemented Interfaces:
BindProcessor,CompileProcessor,SourceProcessor
public class N2oCompileProcessor
extends Object
implements CompileProcessor, BindProcessor, SourceProcessor
Реализация процессора сборки метаданных
-
Constructor Summary
ConstructorsConstructorDescriptionКонструктор процессора сборки метаданныхN2oCompileProcessor(MetadataEnvironment env, CompileContext<?, ?> context, DataSet params) Конструктор процессора сборки метаданных со связываниемN2oCompileProcessor(MetadataEnvironment env, CompileContext<?, ?> context, DataSet params, Object... scopes) N2oCompileProcessor(MetadataEnvironment env, CompileContext<?, ?> context, DataSet params, SubModelsProcessor subModelsProcessor, Object... scopes) Конструктор процессора сборки метаданных со связыванием и процессором вложенных моделей -
Method Summary
Modifier and TypeMethodDescription<D extends Compiled>
voidaddRoute(String route, CompileContext<D, ?> context) <D extends Compiled>
voidaddRoute(CompileContext<D, ?> context) <D extends Compiled>
voidbooleancanResolveParam(String param) <T extends SourceMetadata>
voidcheckForExists(String id, Class<T> metadataClass, String errorMessage) void<D extends Compiled,S>
Dcompile(S source, CompileContext<?, ?> context, Object... scopes) executeQuery(String queryId) <D extends Compiled>
DgetCompiled(CompileContext<D, ?> context) CompileContext<?, ?> getExternalFile(String fileUri) getMessage(String messageCode, Object... arguments) <T extends SourceMetadata>
TgetOrThrow(String id, Class<T> metadataClass) <D> D<S extends SourceMetadata>
S<S extends SourceMetadata>
SgetSource(String id, Class<S> sourceClass, CompileProcessor processor) <S extends Source>
Smerge(S ref, S source) <T> T<T> TresolveLink(BindLink link, boolean observable) resolveLink(BindLink link, boolean observable, boolean strongCompare) resolveLinkValue(ModelLink link) resolveSubModels(ModelLink link) resolveText(String text) resolveText(String text, List<ModelLink> links) resolveText(String text, ModelLink link) resolveTextByParams(String text) resolveTextWithQuotes(String text) resolveUrl(String url) resolveUrl(String url, List<ModelLink> links) resolveUrl(String url, Map<String, ? extends BindLink> pathMappings, Map<String, ? extends BindLink> queryMappings) resolveUrl(String url, ModelLink link) <T extends Source>
voidMethods 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.compile.BindProcessor
resolveLinkMethods inherited from interface net.n2oapp.framework.api.metadata.compile.CompileProcessor
resolveJSMethods inherited from interface net.n2oapp.framework.api.metadata.compile.SourceProcessor
checkIdExistence, checkIdsUnique, checkIdsUnique, checkNotNull, safeStreamOf, safeStreamOf
-
Constructor Details
-
N2oCompileProcessor
Конструктор процессора сборки метаданных- Parameters:
env- Окружение сборки метаданных
-
N2oCompileProcessor
Конструктор процессора сборки метаданных со связыванием- Parameters:
env- Окружение сборки метаданныхcontext- Входной контекст сборки(не используется для компиляции метаданных)params- Параметры запроса
-
N2oCompileProcessor
public N2oCompileProcessor(MetadataEnvironment env, CompileContext<?, ?> context, DataSet params, Object... scopes) - Parameters:
env- Окружение сборки метаданныхcontext- Входной контекст сборки(не используется для компиляции метаданных)params- Параметры запросаscopes- Метаданные, влияющие на сборку. Должны быть разных классов.
-
N2oCompileProcessor
public N2oCompileProcessor(MetadataEnvironment env, CompileContext<?, ?> context, DataSet params, SubModelsProcessor subModelsProcessor, Object... scopes) Конструктор процессора сборки метаданных со связыванием и процессором вложенных моделей- Parameters:
env- Окружение сборки метаданныхcontext- Входной контекст сборки(не используется для компиляции метаданных)params- Параметры запросаsubModelsProcessor- Процессор вложенных моделейscopes- Метаданные, влияющие на сборку. Должны быть разных классов.
-
-
Method Details
-
compile
- Specified by:
compilein interfaceCompileProcessor
-
bind
- Specified by:
bindin interfaceBindProcessor
-
mapAttributes
- Specified by:
mapAttributesin interfaceCompileProcessor
-
mapAndResolveAttributes
- Specified by:
mapAndResolveAttributesin interfaceCompileProcessor
-
getContext
-
getCompiled
- Specified by:
getCompiledin interfaceBindProcessor- Specified by:
getCompiledin interfaceCompileProcessor
-
getScope
- Specified by:
getScopein interfaceCompileProcessor- Specified by:
getScopein interfaceSourceProcessor
-
getSource
- Specified by:
getSourcein interfaceBindProcessor- Specified by:
getSourcein interfaceCompileProcessor- Specified by:
getSourcein interfaceSourceProcessor
-
getSource
public <S extends SourceMetadata> S getSource(String id, Class<S> sourceClass, CompileProcessor processor) - Specified by:
getSourcein interfaceCompileProcessor
-
addRoute
- Specified by:
addRoutein interfaceCompileProcessor
-
addRoute
- Specified by:
addRoutein interfaceCompileProcessor
-
resolve
- Specified by:
resolvein interfaceBindProcessor- Specified by:
resolvein interfaceCompileProcessor- Specified by:
resolvein interfaceSourceProcessor
-
resolve
- Specified by:
resolvein interfaceBindProcessor- Specified by:
resolvein interfaceCompileProcessor- Specified by:
resolvein interfaceSourceProcessor
-
resolve
- Specified by:
resolvein interfaceBindProcessor- Specified by:
resolvein interfaceCompileProcessor- Specified by:
resolvein interfaceSourceProcessor
-
resolve
- Specified by:
resolvein interfaceBindProcessor
-
resolve
- Specified by:
resolvein interfaceBindProcessor
-
resolveText
- Specified by:
resolveTextin interfaceBindProcessor
-
getMessage
- Specified by:
getMessagein interfaceBindProcessor- Specified by:
getMessagein interfaceCompileProcessor- Specified by:
getMessagein interfaceSourceProcessor
-
merge
- Specified by:
mergein interfaceCompileProcessor- Specified by:
mergein interfaceSourceProcessor
-
getExternalFile
- Specified by:
getExternalFilein interfaceCompileProcessor
-
canResolveParam
- Specified by:
canResolveParamin interfaceBindProcessor
-
resolveJS
- Specified by:
resolveJSin interfaceCompileProcessor
-
resolveUrl
- Specified by:
resolveUrlin interfaceBindProcessor
-
resolveUrl
public String resolveUrl(String url, Map<String, ? extends BindLink> pathMappings, Map<String, ? extends BindLink> queryMappings) - Specified by:
resolveUrlin interfaceBindProcessor
-
resolveUrl
- Specified by:
resolveUrlin interfaceBindProcessor
-
resolveUrl
- Specified by:
resolveUrlin interfaceBindProcessor
-
resolveLink
- Specified by:
resolveLinkin interfaceBindProcessor
-
resolveLink
- Specified by:
resolveLinkin interfaceBindProcessor
-
resolveLinkValue
- Specified by:
resolveLinkValuein interfaceBindProcessor
-
resolveSubModels
- Specified by:
resolveSubModelsin interfaceBindProcessor
-
executeQuery
- Specified by:
executeQueryin interfaceBindProcessor
-
resolveText
- Specified by:
resolveTextin interfaceBindProcessor
-
resolveText
- Specified by:
resolveTextin interfaceBindProcessor
-
resolveTextWithQuotes
- Specified by:
resolveTextWithQuotesin interfaceBindProcessor
-
resolveTextByParams
- Specified by:
resolveTextByParamsin interfaceBindProcessor
-
validate
- Specified by:
validatein interfaceSourceProcessor
-
getOrThrow
- Specified by:
getOrThrowin interfaceSourceProcessor
-
checkForExists
public <T extends SourceMetadata> void checkForExists(String id, Class<T> metadataClass, String errorMessage) - Specified by:
checkForExistsin interfaceSourceProcessor
-
checkId
- Specified by:
checkIdin interfaceSourceProcessor
-