Package org.mule.runtime.extension.api.annotation.param
package org.mule.runtime.extension.api.annotation.param
-
Annotation InterfacesClassDescriptionIndicates that the annotated member should be injected with the currently active configuration instance.Binds the annotated member with the
ParameterModelof the samenameandtypethat exists in theconfigassociated to thecontainerof the annotated member.Indicates that the annotated member should be injected with a currently active connection.This annotation is meant to be applied on fields of classes or on operation's arguments.Use this annotation on operation methods andSourceclasses which return eitherStringorInputStream.Indicates that the annotated parameter should never be assigned anullvalue, even though such value is a valid assignment on the mule DSL.Marks aParameterfield a optional.Marks a field inside a mule extension as being a parameter that the user can set.Allows to define a group of parameters which share some kind of special relationship and thus makes sense for them to belong to the same group.This annotation is meant to be applied to support easy query building by using DataSense Query Language, DSQL.This annotation is meant to be applied on fields of classes which are serving as top level elements which can be referenced by name, such as configs or global objects.