org.apache.synapse.mediators.transform
Class FaultMediator
java.lang.Object
org.apache.synapse.mediators.AbstractMediator
org.apache.synapse.mediators.transform.FaultMediator
- All Implemented Interfaces:
- AspectConfigurable, Mediator, SynapseArtifact
public class FaultMediator
- extends AbstractMediator
This transforms the current message instance into a SOAP Fault message. The
SOAP version for the fault message could be explicitly specified. Else if the
original message was SOAP 1.1 the fault will also be SOAP 1.1 else, SOAP 1.2
This class exposes methods to set SOAP 1.1 and 1.2 fault elements and uses
these as required.
Directs the fault messages' "To" EPR to the "FaultTo" or the "ReplyTo" or to
null of the original SOAP message
Methods inherited from class org.apache.synapse.mediators.AbstractMediator |
auditLog, auditWarn, configure, disableStatistics, enableStatistics, getAspectConfiguration, getDescription, getLog, getTraceState, getType, handleException, handleException, isStatisticsEnable, isTraceOn, isTraceOrDebugOn, setDescription, setEffectiveTraceState, setTraceState, shouldTrace, traceOrDebug, traceOrDebugWarn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WSA_ACTION
public static final String WSA_ACTION
- See Also:
- Constant Field Values
SOAP11
public static final int SOAP11
- Make a SOAP 1.1 fault
- See Also:
- Constant Field Values
SOAP12
public static final int SOAP12
- Make a SOAP 1.2 fault
- See Also:
- Constant Field Values
POX
public static final int POX
- Make a POX fault
- See Also:
- Constant Field Values
FaultMediator
public FaultMediator()
mediate
public boolean mediate(MessageContext synCtx)
- Description copied from interface:
Mediator
- Invokes the mediator passing the current message for mediation. Each
mediator performs its mediation action, and returns true if mediation
should continue, or false if further mediation should be aborted.
- Parameters:
synCtx
- the current message for mediation
- Returns:
- true if further mediation should continue
getSoapVersion
public int getSoapVersion()
setSoapVersion
public void setSoapVersion(int soapVersion)
isMarkAsResponse
public boolean isMarkAsResponse()
setMarkAsResponse
public void setMarkAsResponse(boolean markAsResponse)
isSerializeResponse
public boolean isSerializeResponse()
setSerializeResponse
public void setSerializeResponse(boolean serializeResponse)
getFaultCodeValue
public QName getFaultCodeValue()
setFaultCodeValue
public void setFaultCodeValue(QName faultCodeValue)
getFaultCodeExpr
public SynapseXPath getFaultCodeExpr()
setFaultCodeExpr
public void setFaultCodeExpr(SynapseXPath faultCodeExpr)
getFaultReasonValue
public String getFaultReasonValue()
setFaultReasonValue
public void setFaultReasonValue(String faultReasonValue)
getFaultReasonExpr
public SynapseXPath getFaultReasonExpr()
setFaultReasonExpr
public void setFaultReasonExpr(SynapseXPath faultReasonExpr)
getFaultNode
public URI getFaultNode()
setFaultNode
public void setFaultNode(URI faultNode)
getFaultRole
public URI getFaultRole()
setFaultRole
public void setFaultRole(URI faultRole)
getFaultDetail
public String getFaultDetail()
setFaultDetail
public void setFaultDetail(String faultDetail)
getFaultDetailExpr
public SynapseXPath getFaultDetailExpr()
setFaultDetailExpr
public void setFaultDetailExpr(SynapseXPath faultDetailExpr)
getFaultDetailElements
public List<OMElement> getFaultDetailElements()
addFaultDetailElement
public void addFaultDetailElement(OMElement element)
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.