@Component(value="cuba_ConditionParamBuilder") public class ConditionParamBuilderImpl extends java.lang.Object implements ConditionParamBuilder
Modifier and Type | Class and Description |
---|---|
protected class |
ConditionParamBuilderImpl.DefaultParameterInstantiationStrategy |
protected class |
ConditionParamBuilderImpl.DynamicPropertyParameterInstantiationStrategy |
protected static interface |
ConditionParamBuilderImpl.ParameterInstantiationStrategy |
protected class |
ConditionParamBuilderImpl.PropertyParameterInstantiationStrategy |
Modifier and Type | Field and Description |
---|---|
protected ConditionParamBuilderImpl.ParameterInstantiationStrategy |
defaultParameterInstantiationStrategy |
protected java.util.Map<java.lang.Class,ConditionParamBuilderImpl.ParameterInstantiationStrategy> |
strategies |
NAME
Constructor and Description |
---|
ConditionParamBuilderImpl() |
Modifier and Type | Method and Description |
---|---|
Param |
createParam(AbstractCondition condition) |
java.lang.String |
createParamName(AbstractCondition condition) |
void |
initCreatingStrategies() |
protected java.util.Map<java.lang.Class,ConditionParamBuilderImpl.ParameterInstantiationStrategy> strategies
protected ConditionParamBuilderImpl.ParameterInstantiationStrategy defaultParameterInstantiationStrategy
@PostConstruct public void initCreatingStrategies()
public Param createParam(AbstractCondition condition)
createParam
in interface ConditionParamBuilder
public java.lang.String createParamName(AbstractCondition condition)
createParamName
in interface ConditionParamBuilder