Class EvaluateDsParamStrategyImpl
java.lang.Object
org.qubership.atp.dataset.service.direct.macros.EvaluateDsParamStrategyImpl
- All Implemented Interfaces:
EvaluateDsParamStrategy
Evaluates text value of the parameter.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Cacheprotected final MacroRegistryprotected final AliasWrapperService -
Constructor Summary
ConstructorsConstructorDescriptionEvaluateDsParamStrategyImpl(MacroRegistry registry, AliasWrapperService wrapperService, Cache cache, boolean acceptFails) Evaluates text value of the parameter. -
Method Summary
Modifier and TypeMethodDescriptionapply(OverlapItem.Reachable target) protected EvalContextImplcreateContext(DataSetList dsl, DataSet ds, List<Attribute> pathFromParent, Attribute targetAttrFromParent) evaluateText(DataSet ds, String text)
-
Field Details
-
registry
-
wrapperService
-
cache
-
-
Constructor Details
-
EvaluateDsParamStrategyImpl
public EvaluateDsParamStrategyImpl(@Nonnull MacroRegistry registry, @Nonnull AliasWrapperService wrapperService, @Nonnull Cache cache, boolean acceptFails) Evaluates text value of the parameter.
-
-
Method Details
-
apply
- Specified by:
applyin interfaceEvaluateDsParamStrategy
-
createContext
@Nonnull protected EvalContextImpl createContext(@Nonnull DataSetList dsl, @Nonnull DataSet ds, @Nonnull List<Attribute> pathFromParent, @Nullable Attribute targetAttrFromParent) -
evaluateText
- Specified by:
evaluateTextin interfaceEvaluateDsParamStrategy
-