public class ArrayEntryPointResolver extends AbstractArgumentEntryPointResolver
public Object eat(Fruit[] fruit)
This resolver will NOT resolve method entry points such as -
public Object eat(Fruit[] fruit, Banana banana)
If you require to mix an array type with complex types you need to specify an inbound transformer that return a
multi-dimensional array of arguments i.e.
new Object[]{new Fruit[]{new Apple(), new Orange()}, new Banana()};filterlogger, methodCache| Constructor and Description |
|---|
ArrayEntryPointResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected Class[] |
getMethodArgumentTypes(Object[] payload) |
protected Object[] |
getPayloadFromMessage(MuleEventContext context) |
addMethod, getMethods, invoke, isEnableDiscovery, removeMethod, setEnableDiscovery, setMethods, toStringaddIgnoredMethod, getIgnoredMethods, removeIgnoredMethod, setIgnoredMethodsaddMethodByArguments, addMethodByName, getCacheKeyForPayload, getMethodByArguments, getMethodByName, invokeMethod, isAcceptVoidMethods, isTransformFirst, setAcceptVoidMethods, setTransformFirstprotected Class[] getMethodArgumentTypes(Object[] payload)
getMethodArgumentTypes in class AbstractArgumentEntryPointResolverprotected Object[] getPayloadFromMessage(MuleEventContext context) throws TransformerException
getPayloadFromMessage in class AbstractEntryPointResolverTransformerExceptionCopyright © 2003-2012 MuleSource, Inc.. All Rights Reserved.