Interface WebMessagingClient.SessionListener

  • All Superinterfaces:
    EventListener
    Enclosing class:
    WebMessagingClient

    public static interface WebMessagingClient.SessionListener
    extends EventListener
    Implement this listener to receive messages from the Web Messaging session
    • Method Detail

      • sessionResponse

        void sessionResponse​(SessionResponse response,
                             String rawMessage)
        Raised for responses to session requests (type == BaseResponseType.RESPONSE, class = SessionResponse)
        Parameters:
        response - The deserialized event object
        rawMessage - The raw message payload JSON as a string
      • structuredMessage

        void structuredMessage​(StructuredMessage message,
                               String rawMessage)
        Raised for incoming messages (type == RESPONSE OR MESSAGE), class = StructuredMessage`
        Parameters:
        message - The deserialized event object
        rawMessage - The raw message payload JSON as a string
      • presignedUrlResponse

        void presignedUrlResponse​(PresignedUrlResponse response,
                                  String rawMessage)
        Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = PresignedUrlResponse)
        Parameters:
        response - The deserialized event object
        rawMessage - The raw message payload JSON as a string
      • uploadSuccessEvent

        void uploadSuccessEvent​(UploadSuccessEvent uploadSuccessEvent,
                                String rawMessage)
        Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = PresignedUrlResponse)
        Parameters:
        uploadSuccessEvent - The deserialized event
        rawMessage - The raw message payload JSON as a string
      • uploadFailureEvent

        void uploadFailureEvent​(UploadFailureEvent uploadFailureEvent,
                                String rawMessage)
        Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = PresignedUrlResponse)
        Parameters:
        uploadFailureEvent - The deserialized event
        rawMessage - The raw message payload JSON as a string
      • connectionClosedEvent

        void connectionClosedEvent​(ConnectionClosedEvent connectionClosedEvent,
                                   String rawMessage)
        Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)
        Parameters:
        connectionClosedEvent - The deserialized event
        rawMessage - The raw message payload JSON as a string
      • sessionExpiredEvent

        void sessionExpiredEvent​(SessionExpiredEvent sessionExpiredEvent,
                                 String rawMessage)
        Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)
        Parameters:
        sessionExpiredEvent - The deserialized event
        rawMessage - The raw message payload JSON as a string
      • jwtResponse

        void jwtResponse​(JwtResponse jwtResponse,
                         String rawMessage)
        Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)
        Parameters:
        jwtResponse - The deserialized event
        rawMessage - The raw message payload JSON as a string
      • unexpectedMessage

        void unexpectedMessage​(BaseMessage baseMessage,
                               String rawMessage)
        Raised for unmatched BaseResponseType
        Parameters:
        baseMessage - The deserialized event
        rawMessage - The raw message payload JSON as a string
      • webSocketConnected

        void webSocketConnected()
        Raised when the connection to the remote server has been established
      • webSocketDisconnected

        void webSocketDisconnected​(int statusCode,
                                   String reason)
        Raised when the connection to the remote server has been closed
        Parameters:
        statusCode -
        reason -
      • webSocketError

        void webSocketError​(String reason)
        Raised when error occurs on the remote connection
        Parameters:
        reason -