forked from community/product-iots
parent
6121890ebc
commit
d37d73fe36
@ -0,0 +1,41 @@
|
||||
<sequence xmlns="http://ws.apache.org/ns/synapse" name="json_fault">
|
||||
<log level="custom">
|
||||
<property name="STATUS" value="Executing custom 'fault' sequence"/>
|
||||
<property name="ERROR_CODE" expression="get-property('ERROR_CODE')"/>
|
||||
<property name="ERROR_MESSAGE" expression="get-property('ERROR_MESSAGE')"/>
|
||||
</log>
|
||||
<payloadFactory>
|
||||
<format>
|
||||
<am:fault xmlns:am="http://wso2.org/apimanager">
|
||||
<am:code>$1</am:code>
|
||||
<am:type>Status report</am:type>
|
||||
<am:message>Runtime Error</am:message>
|
||||
<am:description>$2</am:description>
|
||||
</am:fault>
|
||||
</format>
|
||||
<args>
|
||||
<arg expression="$ctx:ERROR_CODE"/>
|
||||
<arg expression="$ctx:ERROR_MESSAGE"/>
|
||||
</args>
|
||||
</payloadFactory>
|
||||
<filter xpath="$ctx:CUSTOM_HTTP_SC">
|
||||
<then>
|
||||
<property name="HTTP_SC" expression="$ctx:CUSTOM_HTTP_SC" scope="axis2"/>
|
||||
</then>
|
||||
<else>
|
||||
<property name="HTTP_SC" value="500" scope="axis2"/>
|
||||
</else>
|
||||
</filter>
|
||||
<class name="org.wso2.carbon.apimgt.usage.publisher.APIMgtFaultHandler"/>
|
||||
<property name="RESPONSE" value="true"/>
|
||||
<header name="To" action="remove"/>
|
||||
<property name="NO_ENTITY_BODY" scope="axis2" action="remove"/>
|
||||
<property name="ContentType" scope="axis2" action="remove"/>
|
||||
<property name="Authorization" scope="transport" action="remove"/>
|
||||
<property name="Host" scope="transport" action="remove"/>
|
||||
<property name="Accept" scope="transport" action="remove"/>
|
||||
<property name="X-JWT-Assertion" scope="transport" action="remove"/>
|
||||
<property name="messageType" value="application/json" scope="axis2"/>
|
||||
<send/>
|
||||
<drop/>
|
||||
</sequence>
|
@ -0,0 +1,3 @@
|
||||
<sequence xmlns="http://ws.apache.org/ns/synapse" name="json_to_xml_in_message">
|
||||
<property name="messageType" value="application/xml" scope="axis2"/>
|
||||
</sequence>
|
@ -0,0 +1,5 @@
|
||||
<sequence xmlns="http://ws.apache.org/ns/synapse" name="log_in_message">
|
||||
<log level="full">
|
||||
<property name="IN_MESSAGE" value="IN_MESSAGE"/>
|
||||
</log>
|
||||
</sequence>
|
@ -0,0 +1,4 @@
|
||||
<sequence xmlns="http://ws.apache.org/ns/synapse" name="preserve_accept_header">
|
||||
<property name="WSO2_AM_API_ACCEPT_MESSAGE_TYPE" expression="get-property('transport', 'Accept')" scope="default"/>
|
||||
<property name="Accept" scope="transport" action="remove"/>
|
||||
</sequence>
|
@ -0,0 +1,3 @@
|
||||
<sequence xmlns="http://ws.apache.org/ns/synapse" name="xml_to_json_in_message">
|
||||
<property name="messageType" value="application/json" scope="axis2"/>
|
||||
</sequence>
|
@ -0,0 +1,5 @@
|
||||
<sequence xmlns="http://ws.apache.org/ns/synapse" name="apply_accept_header">
|
||||
<property name="messageType"
|
||||
expression="get-property('default', 'WSO2_AM_API_ACCEPT_MESSAGE_TYPE')"
|
||||
scope="axis2"/>
|
||||
</sequence>
|
@ -0,0 +1,3 @@
|
||||
<sequence xmlns="http://ws.apache.org/ns/synapse" name="json_to_xml_out_message">
|
||||
<property name="messageType" value="application/xml" scope="axis2"/>
|
||||
</sequence>
|
@ -0,0 +1,5 @@
|
||||
<sequence xmlns="http://ws.apache.org/ns/synapse" name="log_out_message">
|
||||
<log level="full">
|
||||
<property name="OUT_MESSAGE" value="OUT_MESSAGE"/>
|
||||
</log>
|
||||
</sequence>
|
@ -0,0 +1,3 @@
|
||||
<sequence xmlns="http://ws.apache.org/ns/synapse" name="xml_to_json_out_message">
|
||||
<property name="messageType" value="application/json" scope="axis2"/>
|
||||
</sequence>
|
Loading…
Reference in new issue