Interface MetadataResolverFactory
@NoImplement
public interface MetadataResolverFactory
Provides instances of the
TypeKeysResolver, TypeKeysResolver, OutputTypeResolver and
QueryEntityResolver resolving types associated to a Component- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescription<T> org.mule.runtime.api.metadata.resolving.InputTypeResolver<T>getInputResolver(String parameterName) Provides an instance of theInputTypeResolvertype associated to the ComponentCollection<org.mule.runtime.api.metadata.resolving.InputTypeResolver>Provides all theInputTypeResolverassociated to the parameters of the Component.org.mule.runtime.api.metadata.resolving.TypeKeysResolverProvides an instance of theTypeKeysResolvertype associated to the Component<T> org.mule.runtime.api.metadata.resolving.AttributesTypeResolver<T>Provides an instance of theAttributesTypeResolvertype associated to the Component<T> org.mule.runtime.api.metadata.resolving.OutputTypeResolver<T>Provides an instance of theOutputTypeResolvertype associated to the Componentorg.mule.runtime.api.metadata.resolving.QueryEntityResolverProvides an instance of theQueryEntityResolvertype associated to a query operation.
-
Method Details
-
getKeyResolver
org.mule.runtime.api.metadata.resolving.TypeKeysResolver getKeyResolver()Provides an instance of theTypeKeysResolvertype associated to the Component- Returns:
- an instance of the
TypeKeysResolver
-
getInputResolver
<T> org.mule.runtime.api.metadata.resolving.InputTypeResolver<T> getInputResolver(String parameterName) Provides an instance of theInputTypeResolvertype associated to the Component- Returns:
- an instance of the
InputTypeResolver
-
getInputResolvers
Collection<org.mule.runtime.api.metadata.resolving.InputTypeResolver> getInputResolvers()Provides all theInputTypeResolverassociated to the parameters of the Component.- Returns:
- a
CollectionofInputTypeResolver
-
getOutputResolver
<T> org.mule.runtime.api.metadata.resolving.OutputTypeResolver<T> getOutputResolver()Provides an instance of theOutputTypeResolvertype associated to the Component- Returns:
- an instance of the
OutputTypeResolver
-
getOutputAttributesResolver
<T> org.mule.runtime.api.metadata.resolving.AttributesTypeResolver<T> getOutputAttributesResolver()Provides an instance of theAttributesTypeResolvertype associated to the Component- Returns:
- an instance of the
AttributesTypeResolver
-
getQueryEntityResolver
org.mule.runtime.api.metadata.resolving.QueryEntityResolver getQueryEntityResolver()Provides an instance of theQueryEntityResolvertype associated to a query operation.- Returns:
- a
QueryEntityResolverinstance.
-