Package | Description |
---|---|
org.mule.runtime.api.metadata.resolving | |
org.mule.runtime.extension.api.metadata |
Modifier and Type | Interface and Description |
---|---|
interface |
AttributesTypeResolver<K>
Handles the dynamic
MetadataType resolving for the output attributes of an associated component. |
interface |
InputTypeResolver<K>
Handles the dynamic
MetadataType resolving for the Content parameter of an associated component. |
interface |
OutputTypeResolver<K>
Handles the dynamic
MetadataType resolving for the output of an associated component. |
interface |
PartialTypeKeysResolver<T>
A
TypeKeysResolver that can handle the resolution of multi-level MetadataKey in a lazy way. |
interface |
QueryEntityResolver
Handles the dynamic resolution of all the available entities
MetadataKey s when building a DSQL query
and the dynamic MetadataType resolution each of those entities. |
interface |
StaticResolver
Handles the construction of a custom
MetadataType in any format to be set in a Typed component statically
when building the extension avoiding dynamically metadata resolution when we know exactly the non necessarily java type
structure at compile time. |
interface |
TypeKeysResolver
Handles the dynamic resolution of the available
MetadataKey that can be used to populate the MetadataKeyId of an
associated Component |
Modifier and Type | Class and Description |
---|---|
class |
AttributesStaticTypeResolver
StaticResolver implementation for the attributes OutputModel . |
class |
InputStaticTypeResolver
StaticResolver implementation for the ParameterModel s. |
class |
OutputStaticTypeResolver
StaticResolver implementation for the OutputModel s. |
Modifier and Type | Class and Description |
---|---|
class |
NullMetadataResolver
Null implementation of
InputTypeResolver , AttributesTypeResolver and TypeKeysResolver ,
used to represent the absence of any of them when required. |
class |
NullQueryMetadataResolver
Null implementation of
OutputTypeResolver used to represent the absence of output resolver
in a Query annotated operation. |
Modifier and Type | Method and Description |
---|---|
static List<NamedTypeResolver> |
MetadataResolverUtils.getAllResolvers(MetadataResolverFactory metadataResolverFactory)
Returns all the resolvers from the factory
|
static List<NamedTypeResolver> |
MetadataResolverUtils.getDeclaredResolvers(MetadataResolverFactory metadataResolverFactory)
Returns a list of all the factory resolvers which are not
MetadataResolverUtils.isNullResolver(NamedTypeResolver) |
Modifier and Type | Method and Description |
---|---|
static boolean |
MetadataResolverUtils.isNullResolver(NamedTypeResolver resolver)
Determines whether a resolver is a null resolver implementation or not.
|
Copyright © 2018. All rights reserved.