org.mule.module.ibeans.config
Class CallAnnotationParser
java.lang.Object
org.mule.config.endpoint.AbstractEndpointAnnotationParser
org.mule.module.ibeans.config.CallAnnotationParser
- All Implemented Interfaces:
- MuleContextAware, EndpointAnnotationParser
public class CallAnnotationParser
- extends AbstractEndpointAnnotationParser
The parser responsible for parsing Call annotations.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CallAnnotationParser
public CallAnnotationParser()
createEndpointData
protected AnnotatedEndpointData createEndpointData(Annotation annotation)
throws MuleException
- Specified by:
createEndpointData in class AbstractEndpointAnnotationParser
- Throws:
MuleException
getIdentifier
protected String getIdentifier()
- Specified by:
getIdentifier in class AbstractEndpointAnnotationParser
supports
public boolean supports(Annotation annotation,
Class clazz,
Member member)
- Description copied from interface:
EndpointAnnotationParser
- Determines whether this parser can process the current annotation. The clazz and member params are passed in
so that further validation be done on the location, type or name of these elements.
- Specified by:
supports in interface EndpointAnnotationParser- Overrides:
supports in class AbstractEndpointAnnotationParser
- Parameters:
annotation - the annotation being processedclazz - the class on which the annotation was foundmember - the member on which the annotation was found inside the class. This is only set when the annotation
was either set on a Method, Field or Constructor
class member, otherwise this value is null.
- Returns:
- true if this parser supports the current annotation, false otherwise
parseOutboundEndpoint
public OutboundEndpoint parseOutboundEndpoint(Annotation annotation,
Map metaInfo)
throws MuleException
- Description copied from interface:
EndpointAnnotationParser
- Creates an outbound endpoint from the annotation.
- Specified by:
parseOutboundEndpoint in interface EndpointAnnotationParser- Overrides:
parseOutboundEndpoint in class AbstractEndpointAnnotationParser
- Parameters:
annotation - the annotation to processmetaInfo - any additional info that can be used to construct the endpoint. Typically a connector name might be
in this map so that all endpoints for the current object can share the same connector
- Returns:
- a new
OutboundEndpoint object configured according to the annotation
- Throws:
MuleException - if the outbound endpoint cannot be created. A Mule-specific error will be thrown.
parseInboundEndpoint
public InboundEndpoint parseInboundEndpoint(Annotation annotation,
Map metaInfo)
throws MuleException
- Description copied from interface:
EndpointAnnotationParser
- Creates an inbound endpoint from the annotation.
- Specified by:
parseInboundEndpoint in interface EndpointAnnotationParser- Overrides:
parseInboundEndpoint in class AbstractEndpointAnnotationParser
- Parameters:
annotation - the annotation to processmetaInfo - any additional info that can be used to construct the endpoint. Typically a connector name might be
in this map so that all endpoints for the current object can share the same connector
- Returns:
- a new
InboundEndpoint object configured according to the annotation
- Throws:
MuleException - if the inbound endpoint cannot be created. A Mule-specific error will be thrown.
Copyright © 2003-2011 MuleSoft, Inc.. All Rights Reserved.