public interface ExtensionParameter extends WithAnnotations, org.mule.runtime.api.meta.NamedObject
| Modifier and Type | Field and Description |
|---|---|
static String |
EMPTY |
static Set<Class<?>> |
IMPLICIT_ARGUMENT_TYPES |
| Modifier and Type | Method and Description |
|---|---|
default Optional<String> |
defaultValue() |
default String |
getAlias() |
AnnotatedElement |
getDeclaringElement() |
default String |
getDescription() |
Type |
getJavaType() |
default org.mule.metadata.api.model.MetadataType |
getMetadataType(org.mule.metadata.api.ClassTypeLoader typeLoader) |
String |
getName()
Returns the component's name
|
String |
getOwnerDescription() |
Type |
getType() |
default boolean |
isRequired() |
default boolean |
shouldBeAdvertised() |
getAnnotation, getAnnotations, isAnnotatedWithstatic final String EMPTY
default boolean shouldBeAdvertised()
boolean indicating whether the parameter should be advertised and added as a ParameterModel in the
ExtensionModeldefault boolean isRequired()
boolean indicating whether the parameter is a required or notdefault Optional<String> defaultValue()
Optional default value of the operationdefault org.mule.metadata.api.model.MetadataType getMetadataType(org.mule.metadata.api.ClassTypeLoader typeLoader)
typeLoader - ClassTypeLoader that will load the Class and represent it as a MetadataTypeMetadataType representation of the component typeAnnotatedElement getDeclaringElement()
AnnotatedElement form which this instance was derivedType getJavaType()
Type of an ExtensionParameterType getType()
TypeWrapper of the represented componentdefault String getAlias()
default String getDescription()
String getOwnerDescription()
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.