public interface ExtensionParameter extends WithAnnotations, org.mule.runtime.api.meta.NamedObject, WithAlias
| Modifier and Type | Field and Description |
|---|---|
static Set<Class<?>> |
IMPLICIT_ARGUMENT_TYPES |
| Modifier and Type | Method and Description |
|---|---|
default Optional<String> |
defaultValue() |
AnnotatedElement |
getDeclaringElement() |
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() |
getAlias, getDescriptiongetAnnotation, getAnnotations, isAnnotatedWithdefault 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 componentString getOwnerDescription()
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.