Package cloud.genesys.webmessaging.sdk
Interface WebMessagingClient.SessionListener
- All Superinterfaces:
EventListener
- Enclosing class:
- WebMessagingClient
Implement this listener to receive messages from the Web Messaging session
-
Method Summary
Modifier and TypeMethodDescriptionvoidconnectionClosedEvent(ConnectionClosedEvent connectionClosedEvent, String rawMessage) Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)voidjwtResponse(JwtResponse jwtResponse, String rawMessage) Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)voidpresignedUrlResponse(PresignedUrlResponse response, String rawMessage) Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = PresignedUrlResponse)voidsessionClearedEvent(SessionClearedEvent sessionClearedEvent, String rawMessage) Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)voidsessionExpiredEvent(SessionExpiredEvent sessionExpiredEvent, String rawMessage) Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)voidsessionResponse(SessionResponse response, String rawMessage) Raised for responses to session requests (type == BaseResponseType.RESPONSE, class = SessionResponse)voidstructuredMessage(StructuredMessage message, String rawMessage) Raised for incoming messages (type == RESPONSE OR MESSAGE), class = StructuredMessage`voidunexpectedMessage(BaseMessage baseMessage, String rawMessage) Raised for unmatched BaseResponseTypevoiduploadFailureEvent(UploadFailureEvent uploadFailureEvent, String rawMessage) Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = PresignedUrlResponse)voiduploadSuccessEvent(UploadSuccessEvent uploadSuccessEvent, String rawMessage) Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = PresignedUrlResponse)voidRaised when the connection to the remote server has been establishedvoidwebSocketDisconnected(int statusCode, String reason) Raised when the connection to the remote server has been closedvoidwebSocketError(String reason) Raised when error occurs on the remote connection
-
Method Details
-
sessionResponse
Raised for responses to session requests (type == BaseResponseType.RESPONSE, class = SessionResponse)- Parameters:
response- The deserialized event objectrawMessage- The raw message payload JSON as a string
-
structuredMessage
Raised for incoming messages (type == RESPONSE OR MESSAGE), class = StructuredMessage`- Parameters:
message- The deserialized event objectrawMessage- The raw message payload JSON as a string
-
presignedUrlResponse
Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = PresignedUrlResponse)- Parameters:
response- The deserialized event objectrawMessage- The raw message payload JSON as a string
-
uploadSuccessEvent
Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = PresignedUrlResponse)- Parameters:
uploadSuccessEvent- The deserialized eventrawMessage- The raw message payload JSON as a string
-
uploadFailureEvent
Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = PresignedUrlResponse)- Parameters:
uploadFailureEvent- The deserialized eventrawMessage- The raw message payload JSON as a string
-
connectionClosedEvent
Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)- Parameters:
connectionClosedEvent- The deserialized eventrawMessage- The raw message payload JSON as a string
-
sessionExpiredEvent
Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)- Parameters:
sessionExpiredEvent- The deserialized eventrawMessage- The raw message payload JSON as a string
-
sessionClearedEvent
Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)- Parameters:
sessionClearedEvent- The deserialized eventrawMessage- The raw message payload JSON as a string
-
jwtResponse
Raised for responses to url requests (type == BaseResponseType.RESPONSE, class = SessionResponse)- Parameters:
jwtResponse- The deserialized eventrawMessage- The raw message payload JSON as a string
-
unexpectedMessage
Raised for unmatched BaseResponseType- Parameters:
baseMessage- The deserialized eventrawMessage- The raw message payload JSON as a string
-
webSocketConnected
void webSocketConnected()Raised when the connection to the remote server has been established -
webSocketDisconnected
Raised when the connection to the remote server has been closed- Parameters:
statusCode-reason-
-
webSocketError
Raised when error occurs on the remote connection- Parameters:
reason-
-