com.vaadin.server.communication.

Class ServerRpcHandler.RpcRequest

    • Constructor Detail

      • RpcRequest

        public RpcRequest​(String jsonString,
                          boolean isSyncIdCheckEnabled)
    • Method Detail

      • getCsrfToken

        public String getCsrfToken()

        Gets the CSRF security token (double submit cookie) for this request.

        Returns:

        the CSRF security token for this current change request

      • getRpcInvocationsData

        public elemental.json.JsonArray getRpcInvocationsData()

        Gets the data to recreate the RPC as requested by the client side.

        Returns:

        the data describing which RPC should be made, and all their data

      • getSyncId

        public int getSyncId()

        Gets the sync id last seen by the client.

        Returns:

        the last sync id given by the server, according to the client's request

      • isResynchronize

        public boolean isResynchronize()

        Checks if this is a request to resynchronize the client side.

        Returns:

        true if this is a resynchronization request, false otherwise

      • getClientToServerId

        public int getClientToServerId()

        Gets the id of the client to server message.

        Returns:

        the server message id

        Since:

        7.6

      • getRawJson

        public elemental.json.JsonObject getRawJson()

        Gets the entire request in JSON format, as it was received from the client.

        Note: This is a shared reference - any modifications made will be shared.

        Returns:

        the raw JSON object that was received from the client

      • isUnloadBeaconRequest

        public boolean isUnloadBeaconRequest()

        Check if request contains an unload request through Beacon API

        Since:

        8.23

      • getWidgetsetVersion

        public String getWidgetsetVersion()

        Gets the widget set version reported by the client.

        Returns:

        The widget set version reported by the client or null if the message did not contain a widget set version

        Since:

        7.6