All Classes and Interfaces

Class
Description
An abstract ErrorTypeProvider used for instance and static invocations of Java methods.
A JavaModuleException related with the ARGUMENTS_MISMATCH Error type
A JavaModuleException related with the NOT_INSTANTIABLE_TYPE Error type
A unique identifier for a given Constructor
An InputTypeResolver, OutputTypeResolver and PartialTypeKeysResolver that provides metadata related to Constructors of a given Class.
A unique identifier for a given Executable element
Factory implementation for obtaining an ExecutableIdentifier from a given Executable element
An InputTypeResolver, OutputTypeResolver and PartialTypeKeysResolver that provides metadata related to Methods of a given Class.
A JavaModuleException related with the INVOCATION Error type
Utility class for introspecting Throwables and their causes
An ErrorTypeProvider for the Java invoke operation.
Defines the operations of JavaModule related to invocation of class or instance methods using reflection.
JavaModule MuleSoft Extension, used to invoke Java code.
The ErrorTypeDefinitions for the JavaModule
Base ModuleException for all the Exceptions thrown by the JavaModule namespace
The ExpressionFunctions exposed by the JavaModule that extends the EL with further Java related functions.
A thread safe loading cache implementation for Class and Executable elements, using its Class.getName() and ExecutableIdentifier as keys respectively.
Utility class to common functions across operations
Defines the operations of JavaModule which executes the Validators that the extension provides out of the box
Defines the operations of JavaModule related to dynamic objects instantiation.
An ErrorTypeProvider for the Java static invoke operation.
A unique identifier for a given instance Method
Utility class to common functions across operations
A JavaModuleException related with the NOT_INSTANTIABLE_TYPE Error type
A JavaModuleException related with the NO_SUCH_CONSTRUCTOR Error type
A JavaModuleException related with the NO_SUCH_METHOD Error type
Contains all the information regarding how a set of input arguments were transformed to the expected parameters of an Executable element
This class purpose is checking and transforming objects to a parameter type of a certain Executable When transforming an input into something that fits to an Executable's parameter, this class will make a best effort in order to make this transformation possible.
A unique identifier for a given static Method
An InputTypeResolver, OutputTypeResolver and PartialTypeKeysResolver that provides metadata related to static Methods of a given Class.
A JavaModuleException related with the WRONG_INSTANCE_CLASS Error type