|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.model.resolvers.AbstractEntryPointResolver
org.mule.model.resolvers.ReflectionEntryPointResolver
org.mule.model.resolvers.AbstractArgumentEntryPointResolver
org.mule.model.resolvers.ArrayEntryPointResolver
public class ArrayEntryPointResolver
Will resolver entry point methods on a service service that accept a single array.
i.e.
public Object eat(Fruit[] fruit)
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()};
Field Summary |
---|
Fields inherited from class org.mule.model.resolvers.ReflectionEntryPointResolver |
---|
filter |
Fields inherited from class org.mule.model.resolvers.AbstractEntryPointResolver |
---|
logger, methodCache |
Constructor Summary | |
---|---|
ArrayEntryPointResolver()
|
Method Summary | |
---|---|
protected java.lang.Class<?>[] |
getMethodArgumentTypes(java.lang.Object[] payload)
|
protected java.lang.Object[] |
getPayloadFromMessage(MuleEventContext context)
|
Methods inherited from class org.mule.model.resolvers.AbstractArgumentEntryPointResolver |
---|
addMethod, getMethods, invoke, isEnableDiscovery, removeMethod, setEnableDiscovery, setMethods, toString |
Methods inherited from class org.mule.model.resolvers.ReflectionEntryPointResolver |
---|
addIgnoredMethod, getIgnoredMethods, removeIgnoredMethod, setIgnoredMethods |
Methods inherited from class org.mule.model.resolvers.AbstractEntryPointResolver |
---|
addMethodByArguments, addMethodByName, getCacheKeyForPayload, getMethodByArguments, getMethodByName, invokeMethod, isAcceptVoidMethods, isSynchronizeCall, setAcceptVoidMethods, setSynchronizeCall |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ArrayEntryPointResolver()
Method Detail |
---|
protected java.lang.Class<?>[] getMethodArgumentTypes(java.lang.Object[] payload)
getMethodArgumentTypes
in class AbstractArgumentEntryPointResolver
protected java.lang.Object[] getPayloadFromMessage(MuleEventContext context) throws TransformerException
getPayloadFromMessage
in class AbstractEntryPointResolver
TransformerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |