Package org.apache.synapse.api
Class AbstractApiHandler
- java.lang.Object
-
- org.apache.synapse.api.AbstractApiHandler
-
- Direct Known Subclasses:
InboundApiHandler
,RestRequestHandler
public abstract class AbstractApiHandler extends Object
Represents an abstract API handler, which can process messages via APIs.
-
-
Constructor Summary
Constructors Constructor Description AbstractApiHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
apiProcess(MessageContext synCtx, API api)
protected void
apiProcessNonDefaultStrategy(MessageContext synCtx, API api)
protected boolean
dispatchToAPI(Collection<API> apiSet, MessageContext synCtx)
protected abstract boolean
dispatchToAPI(MessageContext synCtx)
protected boolean
identifyAPI(API api, MessageContext synCtx, List defaultStrategyApiSet)
abstract boolean
process(MessageContext synCtx)
-
-
-
Method Detail
-
process
public abstract boolean process(MessageContext synCtx)
-
dispatchToAPI
protected abstract boolean dispatchToAPI(MessageContext synCtx)
-
dispatchToAPI
protected boolean dispatchToAPI(Collection<API> apiSet, MessageContext synCtx)
-
apiProcess
protected void apiProcess(MessageContext synCtx, API api)
-
apiProcessNonDefaultStrategy
protected void apiProcessNonDefaultStrategy(MessageContext synCtx, API api)
-
identifyAPI
protected boolean identifyAPI(API api, MessageContext synCtx, List defaultStrategyApiSet)
-
-