org.mule.model.resolvers
Class NoArgumentsEntryPointResolver

java.lang.Object
  extended by org.mule.model.resolvers.AbstractEntryPointResolver
      extended by org.mule.model.resolvers.ReflectionEntryPointResolver
          extended by org.mule.model.resolvers.AbstractArgumentEntryPointResolver
              extended by org.mule.model.resolvers.NoArgumentsEntryPointResolver
All Implemented Interfaces:
EntryPointResolver

public class NoArgumentsEntryPointResolver
extends AbstractArgumentEntryPointResolver

Allows for arguments with no parameters to be called. Regardless of the payload of the current event, this resolver will always only look for No-Arg servic methods.

Note that the ReflectionEntryPointResolver supports the resolution of no-arg service methods if the event payload received is of type NullPayload.

See Also:
ReflectionEntryPointResolver, NullPayload

Field Summary
 
Fields inherited from class org.mule.model.resolvers.ReflectionEntryPointResolver
filter
 
Constructor Summary
NoArgumentsEntryPointResolver()
           
 
Method Summary
protected  Class<?>[] getMethodArgumentTypes(Object[] payload)
           
protected  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, getMethodCache, invokeMethod, isAcceptVoidMethods, isSynchronizeCall, setAcceptVoidMethods, setSynchronizeCall
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NoArgumentsEntryPointResolver

public NoArgumentsEntryPointResolver()
Method Detail

getMethodArgumentTypes

protected Class<?>[] getMethodArgumentTypes(Object[] payload)
Specified by:
getMethodArgumentTypes in class AbstractArgumentEntryPointResolver

getPayloadFromMessage

protected Object[] getPayloadFromMessage(MuleEventContext context)
                                  throws TransformerException
Overrides:
getPayloadFromMessage in class AbstractEntryPointResolver
Throws:
TransformerException


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.