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 Details

    • 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
    • sessionClearedEvent

      void sessionClearedEvent(SessionClearedEvent sessionClearedEvent, String rawMessage)
      Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)
      Parameters:
      sessionClearedEvent - 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 -