psdi.iface.router

Class DefaultHTTPExit

  • java.lang.Object
    • psdi.iface.router.DefaultHTTPExit
    • Constructor Summary

      Constructors 
      Constructor and Description
      DefaultHTTPExit() 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.util.Map getHeaderProperties(java.util.Map metaData, byte[] data, java.util.Map destinationMap) 
      java.lang.String getURL(java.util.Map metaData, byte[] data, java.util.Map destinationMap) 
      java.util.Map getURLProperties(java.util.Map metaData, byte[] data, java.util.Map destinationMap) 
      byte[] processResponseData(int responseCode, java.lang.String responseMsg, byte[] msgBodyData)
      Processes the response information.
      void setEndpoint(java.lang.String epName) 
      void setScript(java.lang.String scriptExit) 
      java.util.Map transformPayloadToFormData(java.util.Map metaData, byte[] data, java.util.Map destinationMap) 
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultHTTPExit

        public DefaultHTTPExit()
    • Method Detail

      • setScript

        public void setScript(java.lang.String scriptExit)
      • setEndpoint

        public void setEndpoint(java.lang.String epName)
      • getURLProperties

        public java.util.Map getURLProperties(java.util.Map metaData,
                                              byte[] data,
                                              java.util.Map destinationMap)
        Specified by:
        getURLProperties in interface HTTPExit
        Returns:
        the properties [name/value pair] which are added to the URL using ?propname=propvalue&..
      • getURL

        public java.lang.String getURL(java.util.Map metaData,
                                       byte[] data,
                                       java.util.Map destinationMap)
        Specified by:
        getURL in interface HTTPExit
        Returns:
        the URL
      • getHeaderProperties

        public java.util.Map getHeaderProperties(java.util.Map metaData,
                                                 byte[] data,
                                                 java.util.Map destinationMap)
        Specified by:
        getHeaderProperties in interface HTTPExit
        Returns:
        the HTTP header properties [name/value pair].
      • transformPayloadToFormData

        public java.util.Map transformPayloadToFormData(java.util.Map metaData,
                                                        byte[] data,
                                                        java.util.Map destinationMap)
        Specified by:
        transformPayloadToFormData in interface HTTPExit
        Parameters:
        metaData - The endpoint metadata.
        data - The payload.
        destinationMap - The configured endpoint properties.
        Returns:
        the payload converted into form data [propname=propvalue&..] format.
      • processResponseData

        public byte[] processResponseData(int responseCode,
                                          java.lang.String responseMsg,
                                          byte[] msgBodyData)
                                   throws MXException
        Description copied from interface: HTTPExit
        Processes the response information. This method checks whether the response code is a sucess code or not.
        Specified by:
        processResponseData in interface HTTPExit
        Parameters:
        responseCode - - Response code.
        responseMsg - - Response Message.
        msgBodyData - - Response body in byte array.
        Throws:
        MXException