Class JavaModuleUtils
java.lang.Object
org.mule.extensions.java.internal.util.JavaModuleUtils
Utility class to common functions across operations
- Since:
- 1.0.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetArgumentsMessage(List<String> args) getCauseMessage(Throwable cause) getPublicMethods(Class<?> clazz, boolean expectStatic) Method to obtain the Public Methods for a given class.getSortedAndTransformedArgs(Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args, Executable executable, org.mule.runtime.api.transformation.TransformationService transformationService, org.mule.runtime.core.api.el.ExpressionManager expressionManager, org.slf4j.Logger logger) static voidlogTooManyArgsWarning(Executable method, Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args, ExecutableIdentifier identifier, org.slf4j.Logger logger) toHumanReadableArgs(Executable executable) toHumanReadableArgs(List<Object> args) toHumanReadableArgs(Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args) static voidvalidateType(String clazz, Object instance, boolean acceptSubtypes, JavaModuleLoadingCache cache)
-
Field Details
-
ARG_0
- See Also:
-
ARG_PREFIX
- See Also:
-
-
Method Details
-
validateType
public static void validateType(String clazz, Object instance, boolean acceptSubtypes, JavaModuleLoadingCache cache) throws ClassNotFoundModuleException, WrongTypeModuleException -
logTooManyArgsWarning
public static void logTooManyArgsWarning(Executable method, Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args, ExecutableIdentifier identifier, org.slf4j.Logger logger) -
getSortedAndTransformedArgs
public static ParametersTransformationResult getSortedAndTransformedArgs(Map<String, org.mule.runtime.api.metadata.TypedValue<Object>> args, Executable executable, org.mule.runtime.api.transformation.TransformationService transformationService, org.mule.runtime.core.api.el.ExpressionManager expressionManager, org.slf4j.Logger logger) -
toHumanReadableArgs
-
toHumanReadableArgs
-
toHumanReadableArgs
-
getCauseMessage
-
getArgumentsMessage
-
getPublicMethods
Method to obtain the Public Methods for a given class.Always filters the non Bridge Methods. For more information about Bridge Methods see https://docs.oracle.com/javase/tutorial/java/generics/bridgeMethods.html
- Parameters:
clazz- the Java class for which we want its Public methods.expectStatic- true to get only static methods, false to get only non static methods.- Returns:
- List of Methods for the class.
-