public final class DefaultMetadataResolverFactory extends Object implements org.mule.runtime.extension.api.metadata.MetadataResolverFactory
MetadataResolverFactory, it provides initialized instances of
TypeKeysResolver, TypeKeysResolver and OutputTypeResolver of the classes passed in the
constructor.| Constructor and Description |
|---|
DefaultMetadataResolverFactory(Supplier<? extends org.mule.runtime.api.metadata.resolving.TypeKeysResolver> keyResolver,
Map<String,Supplier<? extends org.mule.runtime.api.metadata.resolving.InputTypeResolver>> typeResolvers,
Supplier<? extends org.mule.runtime.api.metadata.resolving.OutputTypeResolver> outputResolver,
Supplier<? extends org.mule.runtime.api.metadata.resolving.AttributesTypeResolver> attributesResolver) |
| Modifier and Type | Method and Description |
|---|---|
<T> org.mule.runtime.api.metadata.resolving.InputTypeResolver<T> |
getInputResolver(String parameterName) |
Collection<org.mule.runtime.api.metadata.resolving.InputTypeResolver> |
getInputResolvers() |
org.mule.runtime.api.metadata.resolving.TypeKeysResolver |
getKeyResolver() |
<T> org.mule.runtime.api.metadata.resolving.AttributesTypeResolver<T> |
getOutputAttributesResolver() |
<T> org.mule.runtime.api.metadata.resolving.OutputTypeResolver<T> |
getOutputResolver() |
org.mule.runtime.api.metadata.resolving.QueryEntityResolver |
getQueryEntityResolver() |
public DefaultMetadataResolverFactory(Supplier<? extends org.mule.runtime.api.metadata.resolving.TypeKeysResolver> keyResolver, Map<String,Supplier<? extends org.mule.runtime.api.metadata.resolving.InputTypeResolver>> typeResolvers, Supplier<? extends org.mule.runtime.api.metadata.resolving.OutputTypeResolver> outputResolver, Supplier<? extends org.mule.runtime.api.metadata.resolving.AttributesTypeResolver> attributesResolver)
public org.mule.runtime.api.metadata.resolving.TypeKeysResolver getKeyResolver()
getKeyResolver in interface org.mule.runtime.extension.api.metadata.MetadataResolverFactorypublic <T> org.mule.runtime.api.metadata.resolving.InputTypeResolver<T> getInputResolver(String parameterName)
getInputResolver in interface org.mule.runtime.extension.api.metadata.MetadataResolverFactorypublic Collection<org.mule.runtime.api.metadata.resolving.InputTypeResolver> getInputResolvers()
getInputResolvers in interface org.mule.runtime.extension.api.metadata.MetadataResolverFactorypublic <T> org.mule.runtime.api.metadata.resolving.OutputTypeResolver<T> getOutputResolver()
getOutputResolver in interface org.mule.runtime.extension.api.metadata.MetadataResolverFactorypublic <T> org.mule.runtime.api.metadata.resolving.AttributesTypeResolver<T> getOutputAttributesResolver()
getOutputAttributesResolver in interface org.mule.runtime.extension.api.metadata.MetadataResolverFactorypublic org.mule.runtime.api.metadata.resolving.QueryEntityResolver getQueryEntityResolver()
getQueryEntityResolver in interface org.mule.runtime.extension.api.metadata.MetadataResolverFactoryCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.