| Modifier and Type | Interface and Description |
|---|---|
interface |
ComponentElement
A generic contract for any component that is considered as declaring point of different extensions components (Sources,
Connection Providers and Operation Containers)
|
interface |
ConfigurationElement
A contract for an element from which an extension configuration can be derived
|
interface |
ConnectionProviderElement
A contract for an element from which an extension connection provider can be derived
|
interface |
ExtensionElement
A contract for an element from which an Extension can be derived
|
interface |
ExtensionParameter
A contract for any kind of component from which an extension's parameter can be derived
|
interface |
FieldElement
A contract for an element to be considered as a Field
|
interface |
FunctionContainerElement
A contract for a element from which operation container can be derived
|
interface |
FunctionElement
MethodElement specification for Functions |
interface |
MethodElement<T extends Type>
A contract for an element to be considered as a Method
|
interface |
OperationContainerElement
A contract for a element from which operation container can be derived
|
interface |
OperationElement
MethodElement specification for Operations |
interface |
ParameterElement
A contract for an element from which a parameter can be derived
|
interface |
ParameterizableTypeElement
A generic contract for any kind of component that is based in a
Class and can define parameters |
interface |
SourceElement
A contract for an element from which a message source can be derived
|
interface |
Type
A generic contract for any kind of component that is based on a Class
|
interface |
WithAlias
A generic contract for any kind of component that can contain an alias name or description
|
| Modifier and Type | Method and Description |
|---|---|
WithAnnotations |
ParameterGroupDescriptor.getAnnotatedContainer() |
| Modifier and Type | Class and Description |
|---|---|
class |
ConnectionProviderTypeWrapper<T>
TypeWrapper specification for classes that are considered as Connection Providers |
class |
ExtensionTypeWrapper<T>
ConfigurationWrapper specification for classes that are considered as Extensions |
class |
FieldWrapper
|
class |
FunctionWrapper
FunctionElement implementation which works with Classes |
class |
MethodWrapper<T extends Type>
|
class |
OperationWrapper
OperationElement implementation which works with Classes |
class |
ParameterizableTypeWrapper
Wrapper for any kind of class that can define parameters
|
class |
ParameterTypeWrapper
|
class |
ParameterWrapper
|
class |
SourceTypeWrapper<T extends org.mule.runtime.extension.api.runtime.source.Source>
TypeWrapper specification for Source types. |
class |
TypeWrapper
|
| Modifier and Type | Method and Description |
|---|---|
static Optional<org.mule.runtime.api.meta.model.display.DisplayModel> |
JavaExtensionModelParserUtils.getDisplayModel(WithAnnotations element,
String elementType,
String elementName) |
static Optional<MediaTypeModelProperty> |
JavaExtensionModelParserUtils.getMediaTypeModelProperty(WithAnnotations element,
String elementType,
String elementName) |
static <R extends Annotation,S extends Annotation,T> |
MuleExtensionAnnotationParser.mapReduceAnnotation(WithAnnotations element,
Class<R> legacyAnnotationClass,
Class<S> sdkAnnotationClass,
Function<AnnotationValueFetcher<R>,T> legacyAnnotationMapping,
Function<AnnotationValueFetcher<S>,T> sdkAnnotationMapping,
Supplier<? extends org.mule.runtime.extension.api.exception.IllegalModelDefinitionException> dualDefinitionExceptionFactory)
Monad for extracting information from a
WithAnnotations element which might be annotated with two different
annotations of similar semantics. |
static <L extends Annotation,A extends Annotation,T> |
MuleExtensionAnnotationParser.mapReduceRepeatableAnnotation(WithAnnotations element,
Class<L> legacyAnnotationType,
Class<A> sdkApiAnnotationType,
Function<Annotation,L[]> legacyContainerMapping,
Function<Annotation,A[]> sdkApiContainerMapping,
Function<AnnotationValueFetcher<L>,T> legacyMapping,
Function<AnnotationValueFetcher<A>,T> sdkApiMapping) |
static <T extends Annotation> |
MuleExtensionAnnotationParser.mapReduceRepeatableAnnotation(WithAnnotations element,
Class<T> annotation,
Function<Annotation,T[]> containerMapper) |
static <R extends Annotation,S extends Annotation,T> |
MuleExtensionAnnotationParser.mapReduceSingleAnnotation(WithAnnotations element,
String elementType,
String elementName,
Class<R> legacyAnnotationClass,
Class<S> sdkAnnotationClass,
Function<AnnotationValueFetcher<R>,T> legacyAnnotationMapping,
Function<AnnotationValueFetcher<S>,T> sdkAnnotationMapping) |
static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> |
MuleExtensionAnnotationParser.parseLayoutAnnotations(WithAnnotations annotatedElement,
org.mule.runtime.api.meta.model.display.LayoutModel.LayoutModelBuilder builder,
String elementName) |
static Optional<org.mule.runtime.api.meta.model.display.LayoutModel> |
MuleExtensionAnnotationParser.parseLayoutAnnotations(WithAnnotations annotatedElement,
String elementName) |
| Modifier and Type | Method and Description |
|---|---|
static Optional<ExceptionHandlerModelProperty> |
JavaErrorModelParserUtils.getExceptionHandlerModelProperty(WithAnnotations element,
String elementType,
String elementName) |
| Modifier and Type | Method and Description |
|---|---|
static List<org.mule.runtime.api.meta.model.ExternalLibraryModel> |
JavaExternalLibModelParserUtils.parseExternalLibraryModels(WithAnnotations element) |
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
NotificationModelParserUtils.getEmittedNotifications(WithAnnotations element,
String componentType,
String componentName) |
| Modifier and Type | Method and Description |
|---|---|
static void |
SemanticTermsParserUtils.addCustomTerms(WithAnnotations annotated,
Set<String> terms) |
| Modifier and Type | Method and Description |
|---|---|
static List<org.mule.runtime.api.meta.model.stereotype.StereotypeModel> |
JavaStereotypeModelParserUtils.getAllowedStereotypes(WithAnnotations element,
StereotypeModelFactory factory)
Returns The element's allowed stereotypes.
|
static List<org.mule.runtime.api.meta.model.stereotype.StereotypeModel> |
JavaStereotypeModelParserUtils.getAllowedStereotypes(WithAnnotations element,
WithAnnotations fallbackElement,
StereotypeModelFactory factory)
Returns The element's allowed stereotypes.
|
static boolean |
JavaStereotypeModelParserUtils.isValidator(WithAnnotations element) |
static Optional<org.mule.runtime.api.meta.model.stereotype.StereotypeModel> |
JavaStereotypeModelParserUtils.resolveStereotype(WithAnnotations annotatedElement,
String elementType,
String elementName,
StereotypeModelFactory factory)
Returns the
annotatedElement StereotypeModel if one is defined |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
JavaMetadataKeyIdModelParserUtils.hasKeyId(WithAnnotations withAnnotations) |
static JavaAttributesResolverModelParser |
JavaOutputResolverModelParserUtils.parseAttributesResolverModelParser(Type extensionType,
WithAnnotations annotatedType) |
static JavaKeyIdResolverModelParser |
JavaMetadataKeyIdModelParserUtils.parseKeyIdResolverModelParser(Type extensionType,
WithAnnotations annotatedType) |
static JavaOutputResolverModelParser |
JavaOutputResolverModelParserUtils.parseOutputResolverModelParser(Type extensionType,
WithAnnotations annotatedType) |
| Modifier and Type | Method and Description |
|---|---|
static Optional<org.mule.runtime.api.meta.ExpressionSupport> |
IntrospectionUtils.getExpressionSupport(WithAnnotations annotatedElement,
String elementType,
String elementName) |
static boolean |
IntrospectionUtils.isIgnored(WithAnnotations element,
org.mule.runtime.extension.api.loader.ExtensionLoadingContext context)
Determines if the referenced
element should be ignored |
Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.