public class ParametersResolver extends Object implements ObjectTypeParametersResolver
ParameterizedModel.| Modifier | Constructor and Description |
|---|---|
protected |
ParametersResolver(MuleContext muleContext,
Map<String,?> parameters,
ReflectionCache reflectionCache,
ExpressionManager expressionManager,
String parameterOwner) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPropertyResolver(DefaultObjectBuilder builder,
ValueResolver<?> valueResolver,
org.mule.metadata.api.model.ObjectFieldType field,
Field objectField) |
protected void |
addToResolverSet(org.mule.runtime.api.meta.model.parameter.ParameterModel paramModel,
ResolverSet resolverSet,
ValueResolver<?> resolver) |
static ParametersResolver |
fromDefaultValues(org.mule.runtime.api.meta.model.parameter.ParameterizedModel parameterizedModel,
MuleContext muleContext,
ReflectionCache reflectionCache,
ExpressionManager expressionManager) |
static ParametersResolver |
fromValues(Map<String,?> parameters,
MuleContext muleContext,
boolean disableValidations,
ReflectionCache reflectionCache,
ExpressionManager expressionManager,
String parameterOwner) |
static ParametersResolver |
fromValues(Map<String,?> parameters,
MuleContext muleContext,
ReflectionCache reflectionCache,
ExpressionManager expressionManager,
String parameterOwner) |
ResolverSet |
getNestedComponentsAsResolverSet(org.mule.runtime.api.meta.model.ComponentModel model) |
protected Map<String,?> |
getParameters() |
ResolverSet |
getParametersAsResolverSet(List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> groups,
List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameterModels,
MuleContext muleContext) |
ResolverSet |
getParametersAsResolverSet(MuleContext context,
org.mule.runtime.api.meta.model.parameter.ParameterizedModel model,
List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> groups)
Constructs a
ResolverSet from the parameters groups, using toValueResolver(Object, Set) to process the
values. |
ResolverSet |
getParametersAsResolverSet(org.mule.runtime.api.meta.model.parameter.ParameterizedModel model,
List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameters,
MuleContext context) |
ResolverSet |
getParametersAsResolverSet(org.mule.runtime.api.meta.model.parameter.ParameterizedModel model,
MuleContext muleContext)
Constructs a
ResolverSet from the parameters, using toValueResolver(Object, Set) to process the values. |
protected ResolverSet |
getResolverSet(Optional<org.mule.runtime.api.meta.model.parameter.ParameterizedModel> model,
List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> groups,
List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameterModels,
ResolverSet resolverSet) |
void |
resolveParameterGroups(org.mule.metadata.api.model.ObjectType objectType,
DefaultObjectBuilder builder)
Adds the required
ValueResolvers for the object parameters groups into the builder |
void |
resolveParameters(org.mule.metadata.api.model.ObjectType objectType,
DefaultObjectBuilder builder)
Adds the required
ValueResolvers for the object parameters into the builder |
protected ParametersResolver(MuleContext muleContext, Map<String,?> parameters, ReflectionCache reflectionCache, ExpressionManager expressionManager, String parameterOwner)
public static ParametersResolver fromValues(Map<String,?> parameters, MuleContext muleContext, ReflectionCache reflectionCache, ExpressionManager expressionManager, String parameterOwner)
public static ParametersResolver fromValues(Map<String,?> parameters, MuleContext muleContext, boolean disableValidations, ReflectionCache reflectionCache, ExpressionManager expressionManager, String parameterOwner)
public static ParametersResolver fromDefaultValues(org.mule.runtime.api.meta.model.parameter.ParameterizedModel parameterizedModel, MuleContext muleContext, ReflectionCache reflectionCache, ExpressionManager expressionManager)
public ResolverSet getParametersAsResolverSet(org.mule.runtime.api.meta.model.parameter.ParameterizedModel model, MuleContext muleContext) throws ConfigurationException
ResolverSet from the parameters, using toValueResolver(Object, Set) to process the values.ResolverSetConfigurationExceptionpublic ResolverSet getNestedComponentsAsResolverSet(org.mule.runtime.api.meta.model.ComponentModel model)
public ResolverSet getParametersAsResolverSet(MuleContext context, org.mule.runtime.api.meta.model.parameter.ParameterizedModel model, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> groups) throws ConfigurationException
ResolverSet from the parameters groups, using toValueResolver(Object, Set) to process the
values.ResolverSetConfigurationExceptionpublic ResolverSet getParametersAsResolverSet(org.mule.runtime.api.meta.model.parameter.ParameterizedModel model, List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameters, MuleContext context) throws ConfigurationException
ConfigurationExceptionpublic ResolverSet getParametersAsResolverSet(List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> groups, List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameterModels, MuleContext muleContext) throws ConfigurationException
ConfigurationExceptionprotected ResolverSet getResolverSet(Optional<org.mule.runtime.api.meta.model.parameter.ParameterizedModel> model, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> groups, List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameterModels, ResolverSet resolverSet) throws ConfigurationException
ConfigurationExceptionprotected void addToResolverSet(org.mule.runtime.api.meta.model.parameter.ParameterModel paramModel,
ResolverSet resolverSet,
ValueResolver<?> resolver)
public void resolveParameterGroups(org.mule.metadata.api.model.ObjectType objectType,
DefaultObjectBuilder builder)
ValueResolvers for the object parameters groups into the builderresolveParameterGroups in interface ObjectTypeParametersResolverobjectType - the ObjectType to introspectbuilder - the ObjectBuilder being used to create the owner object of the parameterspublic void resolveParameters(org.mule.metadata.api.model.ObjectType objectType,
DefaultObjectBuilder builder)
ValueResolvers for the object parameters into the builderresolveParameters in interface ObjectTypeParametersResolverobjectType - the ObjectType to introspectbuilder - the ObjectBuilder being used to create the owner object of the parametersprotected void addPropertyResolver(DefaultObjectBuilder builder, ValueResolver<?> valueResolver, org.mule.metadata.api.model.ObjectFieldType field, Field objectField)
Copyright © 2003–2024 MuleSoft, Inc.. All rights reserved.