Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <mule xmlns:ftp="http://www.mulesoft.org/schema/mule/ftp" xmlns:json="http://www.mulesoft.org/schema/mule/json" xmlns:email="http://www.mulesoft.org/schema/mule/email" xmlns:mulexml="http://www.mulesoft.org/schema/mule/xml"
- xmlns:cxf="http://www.mulesoft.org/schema/mule/cxf"
- xmlns:pattern="http://www.mulesoft.org/schema/mule/pattern"
- xmlns:ws="http://www.mulesoft.org/schema/mule/ws" xmlns:sftp="http://www.mulesoft.org/schema/mule/sftp" xmlns:scripting="http://www.mulesoft.org/schema/mule/scripting" xmlns:context="http://www.springframework.org/schema/context"
- xmlns:file="http://www.mulesoft.org/schema/mule/file"
- xmlns:tls="http://www.mulesoft.org/schema/mule/tls"
- xmlns:s3="http://www.mulesoft.org/schema/mule/s3" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
- xmlns:mule-ss="http://www.mulesoft.org/schema/mule/spring-security"
- xmlns:https="http://www.mulesoft.org/schema/mule/https"
- xmlns:ss="http://www.springframework.org/schema/security"
- xmlns:spring="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.mulesoft.org/schema/mule/xml http://www.mulesoft.org/schema/mule/xml/current/mule-xml.xsd
- http://www.mulesoft.org/schema/mule/cxf http://www.mulesoft.org/schema/mule/cxf/current/mule-cxf.xsd
- http://www.mulesoft.org/schema/mule/pattern http://www.mulesoft.org/schema/mule/pattern/current/mule-pattern.xsd
- http://www.mulesoft.org/schema/mule/ee/tracking http://www.mulesoft.org/schema/mule/ee/tracking/current/mule-tracking-ee.xsd
- http://www.mulesoft.org/schema/mule/spring-security http://www.mulesoft.org/schema/mule/spring-security/3.1/mule-spring-security.xsd
- http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
- http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd
- http://www.mulesoft.org/schema/mule/tls http://www.mulesoft.org/schema/mule/tls/current/mule-tls.xsd
- http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
- http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
- http://www.mulesoft.org/schema/mule/ee/ftp http://www.mulesoft.org/schema/mule/ee/ftp/current/mule-ftp-ee.xsd
- http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
- http://www.mulesoft.org/schema/mule/s3 http://www.mulesoft.org/schema/mule/s3/current/mule-s3.xsd
- http://www.mulesoft.org/schema/mule/scripting http://www.mulesoft.org/schema/mule/scripting/current/mule-scripting.xsd
- http://www.mulesoft.org/schema/mule/sftp http://www.mulesoft.org/schema/mule/sftp/current/mule-sftp.xsd
- http://www.mulesoft.org/schema/mule/ws http://www.mulesoft.org/schema/mule/ws/current/mule-ws.xsd
- http://www.mulesoft.org/schema/mule/email http://www.mulesoft.org/schema/mule/email/current/mule-email.xsd
- http://www.mulesoft.org/schema/mule/json http://www.mulesoft.org/schema/mule/json/current/mule-json.xsd
- http://www.mulesoft.org/schema/mule/ftp http://www.mulesoft.org/schema/mule/ftp/current/mule-ftp.xsd
- http://www.mulesoft.org/schema/mule/https http://www.mulesoft.org/schema/mule/https/current/mule-https.xsd">
- <spring:beans>
- <ss:authentication-manager alias="authenticationManager">
- <ss:authentication-provider>
- <ss:user-service id="userService">
- <ss:user name="enxoo2016" password="Bhd23Jkqrt" authorities="ROLE_ADMIN" />
- </ss:user-service>
- </ss:authentication-provider>
- </ss:authentication-manager>
- </spring:beans>
- <mule-ss:security-manager>
- <mule-ss:delegate-security-provider name="memory-provider" delegate-ref="authenticationManager" />
- </mule-ss:security-manager>
- <http:listener-config name="File_upload_listener" host="0.0.0.0" port="${fileupload.port}" doc:name="HTTPS Listener Configuration" protocol="HTTPS">
- <tls:context>
- <tls:key-store path="server-keystore.jks" password="${keystore.password}" keyPassword="${keystore.password}"></tls:key-store>
- </tls:context>
- </http:listener-config>
- <http:listener-config name="Gratka_listener" host="0.0.0.0" port="${adapter.endpoint.gratka.port}" doc:name="HTTP Listener Configuration"></http:listener-config>
- <ftp:connector name="FTP" pollingFrequency="1000" validateConnections="true" streaming="true" doc:name="FTP">
- <service-overrides dispatcherFactory="httptoftp.CustomFtpMessageDispatcherFactory"></service-overrides>
- </ftp:connector>
- <http:request-config name="DevPortal_webservice" doc:name="HTTP Request Configuration" host="#[sessionVars.portalWS]" port="#[sessionVars.portalPort]"> </http:request-config>
- <http:listener-config name="SF_listener" host="0.0.0.0" port="${salesforce.listener.port}" doc:name="HTTP Listener Configuration" usePersistentConnections="false"></http:listener-config>
- <cxf:configuration name="CXF_Configuration" enableMuleSoapHeaders="false" initializeStaticBusInstance="true" doc:name="CXF Configuration"></cxf:configuration>
- <http:request-config name="Salesforce_endpoint_sandbox" protocol="HTTPS" host="${salesforce.sandbox}" port="${salesforce.port}" doc:name="HTTP Request Configuration"></http:request-config>
- <http:request-config name="Salesforce_endpoint_production" protocol="HTTPS" host="${salesforce.production}" port="${salesforce.port}" doc:name="HTTP Request Configuration"></http:request-config>
- <http:request-config name="SF_Access_Oauth" protocol="HTTPS" host="test.salesforce.com" port="443" doc:name="HTTP Request Configuration"></http:request-config>
- <http:request-config name="SF_Access_Oauth_prod" protocol="HTTPS" host="login.salesforce.com" port="443" doc:name="HTTP Request Configuration"></http:request-config>
- <http:request-config name="PrezenterToDevRequest" host="localhost" port="8080" basePath="/mennica-portal-web" doc:name="HTTP Request Configuration" usePersistentConnections="false"/>
- <http:request-config name="SF_Mennica_Trial_Prod" protocol="HTTPS" host="login.salesforce.com" port="443" doc:name="HTTP Request Configuration"/>
- <http:listener-config name="Prezenter_Listener" host="0.0.0.0" port="8084" doc:name="HTTP Listener Configuration" protocol="HTTPS">
- <tls:context>
- <tls:key-store path="clientkeystore.jks" keyPassword="enxoo2016" password="enxoo2016"/>
- </tls:context>
- </http:listener-config>
- <flow name="http_to_ftp">
- <http:listener config-ref="File_upload_listener" path="upload" doc:name="HTTPS Connector"></http:listener>
- <expression-filter expression="#[regex("(https://[^\\s]+\\.visual\\.force\\.com|https://[^\\s]+\\.salesforce\\.com)",message.inboundProperties.origin)]" doc:name="Expression"></expression-filter>
- <set-property propertyName="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, DELETE" name="Access-Control-Allow-Methods" doc:name="Access-Control-Allow-Methods"></set-property>
- <set-property propertyName="access-control-allow-headers" value="accept, cache-control, x-requested-with, content-type" name="access-control-allow-headers" doc:name="access-control-allow-headers"></set-property>
- <choice doc:name="Choice">
- <when expression="#[message.inboundProperties['http.method'] == 'OPTIONS']">
- <flow-ref name="HttpToFTPOptions" doc:name="Http Options"></flow-ref>
- </when>
- <when expression="#[message.inboundProperties['http.method'] == 'DELETE']">
- <flow-ref name="HttpToFTPDelete" doc:name="Http Delete"></flow-ref>
- </when>
- <when expression="#[message.inboundProperties['http.method'] == 'POST']">
- <flow-ref name="HttpToFTPPost" doc:name="Http Post"></flow-ref>
- </when>
- <otherwise>
- <set-payload value="OK" doc:name="Set Payload"></set-payload>
- </otherwise>
- </choice>
- <set-property propertyName="Access-Control-Allow-Origin" value="*" name="Access-Control-Allow-Origin" doc:name="Access-Control-Allow-Origin"></set-property>
- </flow>
- <sub-flow name="HttpToFTPOptions">
- <set-property propertyName="http.status" value="200" doc:name="Property"></set-property>
- <set-payload value="OK" doc:name="Set Payload"></set-payload>
- </sub-flow>
- <sub-flow name="HttpToFTPDelete">
- <component class="httptoftp.FileDeleteHelper" doc:name="Java"></component>
- <ftp:outbound-endpoint host="#[flowVars.ftp_address]" port="#[flowVars.port]" path="/" user="#[flowVars.user]" password="#[flowVars.password]" responseTimeout="10000" doc:name="FTP" connector-ref="FTP"></ftp:outbound-endpoint>
- <set-property propertyName="http.status" value="200" doc:name="Property"></set-property>
- <set-payload value="File deleted" doc:name="Set Payload"></set-payload>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </sub-flow>
- <sub-flow name="HttpToFTPPost">
- <set-session-variable variableName="contentVar" value="#[message.inboundAttachments.'file'.dataSource.getHeader('Content-Disposition')]" doc:name="Content-disposition"></set-session-variable>
- <component class="httptoftp.FilePostHelper" doc:name="Java"></component>
- <ftp:outbound-endpoint host="#[flowVars.ftp_address]" port="#[flowVars.port]" path="/" user="#[flowVars.user]" password="#[flowVars.password]" responseTimeout="10000" doc:name="FTP" outputPattern="#[message.payload]" connector-ref="FTP" passive="false"></ftp:outbound-endpoint>
- <set-payload value="#[flowVars.static_address+flowVars.FileToSave]" doc:name="Set Payload"></set-payload>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </sub-flow>
- <flow name="SF_to_DevPortal">
- <http:listener config-ref="SF_listener" path="/publish" doc:name="HTTP"></http:listener>
- <logger message="siema #[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger1111"></logger>
- <cxf:proxy-service namespace="http://properto.enxoo.com/esb/portal" service="ecommerce" payload="envelope" doc:name="SOAP" enableMuleSoapHeaders="false" wsdlLocation="wsdl/ESBdevportal.wsdl" configuration-ref="CXF_Configuration"></cxf:proxy-service>
- <flow-ref name="Prepare_msg" doc:name="Prepare msg"></flow-ref>
- <logger message="co tam #[payload],,, ${},,, #[sessionVars.portalPort],,, #[sessionVars.portalAction],,,, #[sessionVars.portalWS]" level="INFO" doc:name="Logger2222"></logger>
- <http:request config-ref="DevPortal_webservice" path="#[sessionVars.portalAction]" method="POST" doc:name="HTTP">
- <http:success-status-code-validator values="200,400,401,402,403,404,500,501,502"/>
- </http:request>
- <flow-ref name="Devportal_request" doc:name="Devportal request"></flow-ref>
- <logger message="uuuuuuu #[payload]" level="INFO" doc:name="Logger5555"></logger>
- <http:request config-ref="DevPortal_webservice" path="#[sessionVars.portalAction]" method="POST" doc:name="HTTP">
- <http:success-status-code-validator values="200,400,401,402,403,404,500,501,502"/>
- </http:request>
- <flow-ref name="Change_namespace" doc:name="Change namespace"></flow-ref>
- <logger message="mooooo re #[payload]" level="INFO" doc:name="Logger7777"></logger>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </flow>
- <sub-flow name="Prepare_msg">
- <mulexml:dom-to-xml-transformer doc:name="DOM to XML"></mulexml:dom-to-xml-transformer>
- <logger message="oooo #[payload]" level="INFO" doc:name="Logger3333"></logger>
- <custom-transformer class="esb.portal.LoginExtract" doc:name="Extract login info"> </custom-transformer>
- <custom-transformer class="esb.portal.ObtainSession" doc:name="Session msg req"> </custom-transformer>
- <logger message="bleble #[payload]" level="INFO" doc:name="Logger444"></logger>
- </sub-flow>
- <sub-flow name="Devportal_request">
- <mulexml:dom-to-xml-transformer doc:name="DOM to XML"></mulexml:dom-to-xml-transformer>
- <custom-transformer class="esb.portal.WSPrepareRequest" doc:name="Prepare WS Request"> </custom-transformer>
- </sub-flow>
- <sub-flow name="Change_namespace">
- <mulexml:dom-to-xml-transformer doc:name="DOM to XML"></mulexml:dom-to-xml-transformer>
- <custom-transformer class="esb.portal.ChangeNamespace" doc:name="Change namespace"> </custom-transformer>
- </sub-flow>
- <flow name="DevPortal_to_SF_Sandbox">
- <http:listener config-ref="SF_listener" path="/propertoSandbox" doc:name="HTTP"></http:listener>
- <logger message="11111 #[payload]" level="INFO" doc:name="Logger"></logger>
- <flow-ref name="DevPortal_to_SF_Listener" doc:name="DevPortal to SF Listener"></flow-ref>
- <http:request config-ref="SF_Access_Oauth" path="services/oauth2/token" method="POST" doc:name="HTTP">
- <http:request-builder>
- <http:query-param paramName="grant_type" value="password"/>
- <http:query-param paramName="client_id" value="#[sessionVars.clientId]"/>
- <http:query-param paramName="client_secret" value="#[sessionVars.clientSecret]"/>
- <http:query-param paramName="security_token" value="#[sessionVars.securityToken]"/>
- <http:query-param paramName="username" value="#[sessionVars.username]"/>
- <http:query-param paramName="password" value="#[sessionVars.password]#[sessionVars.securityToken]"/>
- </http:request-builder>
- </http:request>
- <flow-ref name="DevPortal_to_SF_Request" doc:name="DevPortal to SF Request"></flow-ref>
- <http:request config-ref="Salesforce_endpoint_sandbox" path="${salesforce.service_address}" method="POST" doc:name="HTTP"></http:request>
- <flow-ref name="DevPortal_to_SF_Response" doc:name="DevPortal to SF Response"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- <catch-exception-strategy doc:name="Catch Exception Strategy">
- <mulexml:dom-to-xml-transformer doc:name="DOM to XML"></mulexml:dom-to-xml-transformer>
- </catch-exception-strategy>
- </flow>
- <flow name="DevPortal_to_SF_Production">
- <http:listener config-ref="SF_listener" path="/properto" doc:name="HTTP"></http:listener>
- <logger message="oooo #[payload]" level="INFO" doc:name="Logger"></logger>
- <flow-ref name="DevPortal_to_SF_Listener" doc:name="DevPortal to SF Listener"></flow-ref>
- <logger message="rrrrrrr #[payload],,, #[sessionVars.clientId],,,, #[sessionVars.clientSecret],,, #[sessionVars.username],,,, #[sessionVars.password]#[sessionVars.securityToken]" level="INFO" doc:name="Logger"></logger>
- <http:request config-ref="SF_Access_Oauth_prod" path="services/oauth2/token" method="POST" doc:name="HTTP">
- <http:request-builder>
- <http:query-param paramName="grant_type" value="password"/>
- <http:query-param paramName="client_id" value="#[sessionVars.clientId]"/>
- <http:query-param paramName="client_secret" value="#[sessionVars.clientSecret]"/>
- <http:query-param paramName="username" value="#[sessionVars.username]"/>
- <http:query-param paramName="password" value="#[sessionVars.password]#[sessionVars.securityToken]"/>
- <http:query-param paramName="security_token" value="#[sessionVars.securityToken]"/>
- </http:request-builder>
- <http:success-status-code-validator values="200,400,401,402,403,404,500,501"/>
- </http:request>
- <logger message="www #[payload]" level="INFO" doc:name="Logger"></logger>
- <logger message="HTTP REQUEST := #[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger"/>
- <flow-ref name="DevPortal_to_SF_Request" doc:name="DevPortal to SF Request"></flow-ref>
- <http:request config-ref="Salesforce_endpoint_production" path="${salesforce.service_address}" method="POST" doc:name="HTTP">
- <http:success-status-code-validator values="400,401,402,404,500,200"/>
- </http:request>
- <flow-ref name="DevPortal_to_SF_Response" doc:name="DevPortal to SF Response"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- <catch-exception-strategy doc:name="Catch Exception Strategy">
- <logger message="aaa #[payload]" level="INFO" doc:name="Logger"></logger>
- <mulexml:dom-to-xml-transformer doc:name="DOM to XML"></mulexml:dom-to-xml-transformer>
- <logger message="rrrrt #[payload]" level="INFO" doc:name="Logger"></logger>
- </catch-exception-strategy>
- </flow>
- <sub-flow name="DevPortal_to_SF_Listener">
- <logger message="tttt #[payload]" level="INFO" doc:name="Logger"></logger>
- <cxf:proxy-service namespace="http://properto.enxoo.com/esb/salesforce" service="ESBSalesforceService" payload="envelope" doc:name="SOAP" enableMuleSoapHeaders="false" wsdlLocation="wsdl/ESBSalesforceService.wsdl" configuration-ref="CXF_Configuration"></cxf:proxy-service>
- <logger message="2222 #[payload]" level="INFO" doc:name="Logger"></logger>
- <mulexml:dom-to-xml-transformer doc:name="DOM to XML"></mulexml:dom-to-xml-transformer>
- <logger message="aaaa #[payload]" level="INFO" doc:name="Logger"></logger>
- <custom-transformer class="esb.sf.SOAPLoginExtract" doc:name="Extract login info"> </custom-transformer>
- </sub-flow>
- <sub-flow name="DevPortal_to_SF_Request">
- <byte-array-to-string-transformer doc:name="Byte Array to String"></byte-array-to-string-transformer>
- <custom-transformer class="esb.sf.SOAPPrepareRequest" doc:name="Prepare SF Request"> </custom-transformer>
- <logger message="HTTP REQUEST := #[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger"/>
- </sub-flow>
- <sub-flow name="DevPortal_to_SF_Response">
- <mulexml:dom-to-xml-transformer doc:name="DOM to XML"></mulexml:dom-to-xml-transformer>
- <custom-transformer class="esb.sf.SOAPChangeNamespace" doc:name="Change namespace"> </custom-transformer>
- </sub-flow>
- <flow name="ESBGratkaServiceFlow">
- <http:listener config-ref="Gratka_listener" path="/ESBGratkaService" doc:name="HTTP"></http:listener>
- <cxf:proxy-service port="ESBGratkaServiceSOAP" namespace="http://esb/gratka/" service="ESBGratkaService" payload="body" wsdlLocation="service/ESBGratkaService.wsdl" doc:name="WebService Proxy"></cxf:proxy-service>
- <flow-ref name="ESBGratkaServiceChoice" doc:name="Choice Service"></flow-ref>
- <catch-exception-strategy doc:name="Catch Exception Strategy">
- <custom-transformer class="esb.gratka.classes.GratkaHandlerException" doc:name="Gratka Handler Exception"></custom-transformer>
- </catch-exception-strategy>
- </flow>
- <sub-flow name="ESBGratkaServiceChoice">
- <mulexml:dom-to-xml-transformer doc:name="DOM to XML"></mulexml:dom-to-xml-transformer>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- <choice doc:name="Choice">
- <when expression="#[payload contains 'ESBCreateInvestment']">
- <flow-ref name="GratkaCreateInvestmentClient" doc:name="Gratka Create Investment Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBUpdateInvestment']">
- <flow-ref name="GratkaUpdateInvestmentClient" doc:name="Gratka Update Investment Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBGetInvestment']">
- <flow-ref name="GratkaGetInvestmentClient" doc:name="Gratka Get Investment Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBDeleteInvestment']">
- <flow-ref name="GratkaDeleteInvestmentClient" doc:name="Gratka Delete Investment Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBCreateAdvertisement']">
- <flow-ref name="GratkaCreateAdvertisementClient" doc:name="Gratka Create Advertisement Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBUpdateAdvertisement']">
- <flow-ref name="GratkaUpdateAdvertisementClient" doc:name="Gratka Update Advertisement Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBGetAdvertisement']">
- <flow-ref name="GratkaGetAdvertisementClient" doc:name="Gratka Get Advertisement Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBDeleteAdvertisement']">
- <flow-ref name="GratkaDeleteAdvertisementClient" doc:name="Gratka Delete Advertisement Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBHighlightAdvertisement']">
- <flow-ref name="GratkaHighlightAdvertisementClient" doc:name="Gratka Highlight Advertisement Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBAddPhotoBase64']">
- <flow-ref name="GratkaAddPhotoBase64Client" doc:name="Gratka Add Photo Base64 Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBAddPhotoUrl']">
- <flow-ref name="GratkaAddPhotoUrlClient" doc:name="Gratka Add Photo Url Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBRemovePhotoById']">
- <flow-ref name="GratkaRemovePhotoByIdClient" doc:name="Gratka Remove Photo By Id Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBAddSketchBase64']">
- <flow-ref name="GratkaAddSketchBase64Client" doc:name="Gratka Add Sketch Base64 Client"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <when expression="#[payload contains 'ESBRemoveSketch']">
- <flow-ref name="GratkaRemoveSketchClient" doc:name="Gratka Remove Sketch"></flow-ref>
- <logger message="#[payload]" level="INFO" doc:name="Logger"></logger>
- </when>
- <otherwise>
- <logger message="'default'" level="INFO" doc:name="Logger"></logger>
- </otherwise>
- </choice>
- </sub-flow>
- <sub-flow name="GratkaLoginClient">
- <custom-transformer class="esb.gratka.services.clients.LoginGratkaClient" doc:name="Gratka Login Client">
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaCreateInvestmentClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.CreateInvestmentGratkaClient" doc:name="Gratka Create Investment Client">
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaUpdateInvestmentClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.UpdateInvestmentGratkaClient" doc:name="Gratka Update Investment Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaGetInvestmentClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.GetInvestmentGratkaClient" doc:name="Gratka Get Investment Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaDeleteInvestmentClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.DeleteInvestmentGratkaClient" doc:name="Gratka Delete Investment Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaCreateAdvertisementClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.CreateAdvertisementGratkaClient" doc:name="Gratka Create Advertisement Client">
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaUpdateAdvertisementClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.UpdateAdvertisementGratkaClient" doc:name="Gratka Update Advertisement Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaGetAdvertisementClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.GetAdvertisementGratkaClient" doc:name="Gratka Get Advertisement Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaDeleteAdvertisementClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.DeleteAdvertisementGratkaClient" doc:name="Gratka Delete Advertisement Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaHighlightAdvertisementClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.HighlightAdvertisementGratkaClient" doc:name="Gratka Highlight Advertisement Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaAddPhotoBase64Client">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.AddPhotoBase64GratkaClient" doc:name="Gratka Add Photo Base64 Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaAddPhotoUrlClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.AddPhotoUrlGratkaClient" doc:name="Gratka Add Photo Url Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaRemovePhotoByIdClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.RemovePhotoByIdGratkaClient" doc:name="Gratka Remove Photo By Id Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaAddSketchBase64Client">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.AddSketchBase64GratkaClient" doc:name="Gratka Add Sketch Base64 Client">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <sub-flow name="GratkaRemoveSketchClient">
- <flow-ref name="GratkaLoginClient" doc:name="Gratka Login Client"></flow-ref>
- <custom-transformer class="esb.gratka.services.clients.RemoveSketchGratkaClient" doc:name="Gratka Remove Sketch">
- <spring:property name="host" value="${interface.gratka.host}"></spring:property>
- <spring:property name="port" value="${interface.gratka.port}"></spring:property>
- </custom-transformer>
- </sub-flow>
- <flow name="Prez_to_SFProd">
- <http:listener config-ref="Prezenter_Listener" path="/prezentersf" doc:name="HTTPS"/>
- <http:basic-security-filter realm="mule-realm"/>
- <logger message="siema #[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger1111"/>
- <cxf:proxy-service configuration-ref="CXF_Configuration" namespace="http://properto.enxoo.com/esb/salesforce" service="ESBSalesforceService" payload="envelope" wsdlLocation="wsdl/ESBPrezenterSfService.wsdl" enableMuleSoapHeaders="false" doc:name="CXF"/>
- <mulexml:dom-to-xml-transformer doc:name="DOM to XML"/>
- <custom-transformer class="esb.sf.SOAPLoginExtract" doc:name="Extract login info"/>
- <http:request config-ref="Salesforce_endpoint_production" path="services/oauth2/token" method="POST" doc:name="HTTP">
- <http:request-builder>
- <http:query-param paramName="grant_type" value="password"/>
- <http:query-param paramName="client_id" value="${prezenter.client.id}"/>
- <http:query-param paramName="client_secret" value="${prezenter.client.secret}"/>
- <http:query-param paramName="security_token" value="${prezenter.security.token}"/>
- <http:query-param paramName="username" value="${prezenter.username}"/>
- <http:query-param paramName="password" value="${prezenter.password}"/>
- </http:request-builder>
- <http:success-status-code-validator values="200,400,500"/>
- </http:request>
- <logger message="#[message.payloadAsString]" level="INFO" doc:name="Logger"/>
- <byte-array-to-string-transformer doc:name="Byte Array to String"/>
- <custom-transformer class="esb.sf.prezenter.SOAPPrepareDefaultValues" doc:name="Prepare WS Request with Default V"> </custom-transformer>
- <logger message="REQUEST := #[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger"/>
- <http:request config-ref="Salesforce_endpoint_production" path="${salesforce.service_address}" method="POST" doc:name="HTTP">
- <http:success-status-code-validator values="200,500"/>
- </http:request>
- <flow-ref name="DevPortal_to_SF_Response" doc:name="DevPortal to SF Response"/>
- <logger message="RESPONSE := #[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger"/>
- </flow>
- <flow name="Prez_to_DevPortal">
- <http:listener config-ref="SF_listener" path="/prezenter" doc:name="HTTP"/>
- <logger message="caly message #[message]" level="INFO" doc:name="Logger1111"/>
- <logger message="siema #[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger1111"/>
- <cxf:proxy-service
- wsdlLocation="wsdl/ESBPrezenter.wsdl"
- service="portal"
- namespace="http://properto.enxoo.com"
- enableMuleSoapHeaders="false" configuration-ref="CXF_Configuration" doc:name="CXF" payload="envelope"/>
- <http:request config-ref="PrezenterToDevRequest" path="/ws" method="POST" doc:name="HTTP">
- <http:success-status-code-validator values="200,500"/>
- </http:request>
- <logger message="RESPONSE := #[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger"/>
- </flow>
- </mule>
Add Comment
Please, Sign In to add comment