public final class ParametersResolver extends Object implements ObjectTypeParametersResolver
ParameterizedModel.| Modifier and Type | Method and Description |
|---|---|
void |
checkParameterGroupExclusiveness(org.mule.runtime.api.meta.model.parameter.ParameterizedModel model,
Set<String> resolverKeys) |
static ParametersResolver |
fromDefaultValues(org.mule.runtime.api.meta.model.parameter.ParameterizedModel parameterizedModel,
MuleContext muleContext) |
static ParametersResolver |
fromValues(Map<String,?> parameters,
MuleContext muleContext,
boolean lazyInitEnabled) |
ResolverSet |
getNestedComponentsAsResolverSet(org.mule.runtime.api.meta.model.ComponentModel model) |
ResolverSet |
getParametersAsHashedResolverSet(org.mule.runtime.api.meta.model.parameter.ParameterizedModel model,
List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameterModels,
MuleContext muleContext) |
ResolverSet |
getParametersAsHashedResolverSet(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. |
ResolverSet |
getParametersAsResolverSet(MuleContext muleContext,
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> parameterModels,
MuleContext muleContext) |
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. |
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 |
public static ParametersResolver fromValues(Map<String,?> parameters, MuleContext muleContext, boolean lazyInitEnabled)
public static ParametersResolver fromDefaultValues(org.mule.runtime.api.meta.model.parameter.ParameterizedModel parameterizedModel, MuleContext muleContext)
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 muleContext, 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 getParametersAsHashedResolverSet(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 getParametersAsResolverSet(org.mule.runtime.api.meta.model.parameter.ParameterizedModel model, List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameterModels, MuleContext muleContext) throws ConfigurationException
ConfigurationExceptionpublic ResolverSet getParametersAsHashedResolverSet(org.mule.runtime.api.meta.model.parameter.ParameterizedModel model, List<org.mule.runtime.api.meta.model.parameter.ParameterModel> parameterModels, MuleContext muleContext) throws ConfigurationException
ConfigurationExceptionpublic 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 parameterspublic void checkParameterGroupExclusiveness(org.mule.runtime.api.meta.model.parameter.ParameterizedModel model,
Set<String> resolverKeys)
throws ConfigurationException
ConfigurationExceptionCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.