Package org.apache.synapse.endpoints
Class HTTPEndpoint
- java.lang.Object
-
- org.apache.synapse.FaultHandler
-
- org.apache.synapse.endpoints.AbstractEndpoint
-
- org.apache.synapse.endpoints.HTTPEndpoint
-
- All Implemented Interfaces:
Endpoint,ManagedLifecycle,Nameable,PropertyInclude,SynapseArtifact
- Direct Known Subclasses:
BasicAuthConfiguredHTTPEndpoint,OAuthConfiguredHTTPEndpoint
public class HTTPEndpoint extends AbstractEndpoint
-
-
Field Summary
Fields Modifier and Type Field Description static StringlegacyPrefix-
Fields inherited from class org.apache.synapse.endpoints.AbstractEndpoint
anonymous, artifactContainerName, CHILDREN_JSON_ATT, errorHandler, fileName, initialized, isClusteringEnabled, log, NAME_JSON_ATT, trace, TYPE_JSON_ATT
-
-
Constructor Summary
Constructors Constructor Description HTTPEndpoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateJsonRepresentation()voidexecuteEpTypeSpecificFunctions(MessageContext synCtx)StringgetHttpMethod()SynapseXPathgetHttpMethodExpression()StringgetHttpVersion()StringgetServerPushSequence()com.damnhandy.uri.template.UriTemplategetUriTemplate()booleanisLegacySupport()voidonFault(MessageContext synCtx)On a fault, propagate to parent if any, or call into the fault handlervoidonSuccess()The SynapseCallback Receiver notifies an endpoint, if a message was successfully processed to give it a chance to clear up or reset its state to activevoidsend(MessageContext synCtx)Sends the message context according to an endpoint specific behavior.voidsetHttpMethod(String httpMethod)voidsetHttpMethodExpression(SynapseXPath httpMethodExpression)voidsetHttpVersion(String httpVersion)voidsetLegacySupport(boolean legacySupport)voidsetServerPushSequence(String serverPushSequence)voidsetUriTemplate(com.damnhandy.uri.template.UriTemplate uriTemplate)-
Methods inherited from class org.apache.synapse.endpoints.AbstractEndpoint
addProperties, addProperty, destroy, evaluateProperties, getArtifactContainerName, getChildren, getCommentsList, getContext, getDefinition, getDescription, getEndpointChildrenAsJson, getErrorHandler, getFileName, getIsEdited, getJsonRepresentation, getMetricsMBean, getName, getParentEndpoint, getProperties, getProperty, getReportingName, getValue, handleException, handleException, handleException, informFailure, init, isAnonymous, isInitialized, isLeafEndpoint, isRetry, isSuspendFault, isTimeout, isTraceOn, isTraceOrDebugOn, logOnChildEndpointFail, logSetter, onChildEndpointFail, prepareForEndpointStatistics, readyToSend, removeProperty, setAdvancedProperties, setAnonymous, setArtifactContainerName, setChildren, setCommentsList, setComponentStatisticsId, setContentAware, setDefinition, setDescription, setEnableMBeanStats, setErrorHandler, setErrorOnMessage, setFileName, setForceBuildMC, setIsEdited, setName, setParentEndpoint, setValue, toString, traceOrDebug
-
Methods inherited from class org.apache.synapse.FaultHandler
executeExtendedSynapseHandlerOnFault, getStackTrace, handleFault, handleFault
-
-
-
-
Field Detail
-
legacyPrefix
public static String legacyPrefix
-
-
Method Detail
-
onFault
public void onFault(MessageContext synCtx)
Description copied from class:AbstractEndpointOn a fault, propagate to parent if any, or call into the fault handler- Overrides:
onFaultin classAbstractEndpoint- Parameters:
synCtx- the message at hand
-
onSuccess
public void onSuccess()
Description copied from class:AbstractEndpointThe SynapseCallback Receiver notifies an endpoint, if a message was successfully processed to give it a chance to clear up or reset its state to active- Specified by:
onSuccessin interfaceEndpoint- Overrides:
onSuccessin classAbstractEndpoint
-
createJsonRepresentation
protected void createJsonRepresentation()
- Specified by:
createJsonRepresentationin classAbstractEndpoint
-
send
public void send(MessageContext synCtx)
Description copied from interface:EndpointSends the message context according to an endpoint specific behavior.- Specified by:
sendin interfaceEndpoint- Overrides:
sendin classAbstractEndpoint- Parameters:
synCtx- MessageContext to be sent.
-
executeEpTypeSpecificFunctions
public void executeEpTypeSpecificFunctions(MessageContext synCtx)
- Overrides:
executeEpTypeSpecificFunctionsin classAbstractEndpoint
-
getHttpMethod
public String getHttpMethod()
-
setHttpMethod
public void setHttpMethod(String httpMethod)
-
getUriTemplate
public com.damnhandy.uri.template.UriTemplate getUriTemplate()
-
getHttpMethodExpression
public SynapseXPath getHttpMethodExpression()
-
setUriTemplate
public void setUriTemplate(com.damnhandy.uri.template.UriTemplate uriTemplate)
-
setHttpMethodExpression
public void setHttpMethodExpression(SynapseXPath httpMethodExpression)
-
isLegacySupport
public boolean isLegacySupport()
-
setLegacySupport
public void setLegacySupport(boolean legacySupport)
-
getHttpVersion
public String getHttpVersion()
-
setHttpVersion
public void setHttpVersion(String httpVersion)
-
getServerPushSequence
public String getServerPushSequence()
-
setServerPushSequence
public void setServerPushSequence(String serverPushSequence)
-
-