Class ServerRpcHandler

    • Constructor Detail

      • ServerRpcHandler

        public ServerRpcHandler()
    • Method Detail

      • handleInvocations

        protected void handleInvocations​(UI ui,
                                         int lastSyncIdSeenByClient,
                                         JsonArray invocationsData)
        Processes invocations data received from the client.

        The invocations data can contain any number of RPC calls, including legacy variable change calls that are processed separately.

        Consecutive changes to the value of the same variable are combined and changeVariables() is only called once for them. This preserves the Vaadin 6 semantics for components and add-ons that do not use Vaadin 7 RPC directly.

        Parameters:
        ui - the UI receiving the invocations data
        lastSyncIdSeenByClient - the most recent sync id the client has seen at the time the request was sent
        invocationsData - JSON containing all information needed to execute all requested RPC calls.
        Since:
        7.7
      • handleInvocation

        protected void handleInvocation​(UI ui,
                                        ClientConnector connector,
                                        ServerRpcMethodInvocation invocation)
        Handles the given RPC method invocation for the given connector
        Parameters:
        ui - the UI containing the connector
        connector - the connector the RPC is targeted to
        invocation - information about the rpc to invoke
        Since:
        7.7
      • handleInvocation

        protected void handleInvocation​(UI ui,
                                        ClientConnector connector,
                                        LegacyChangeVariablesInvocation legacyInvocation)
        Handles the given Legacy variable change RPC method invocation for the given connector
        Parameters:
        ui - the UI containing the connector
        connector - the connector the RPC is targeted to
        invocation - information about the rpc to invoke
        Since:
        7.7
      • getIgnoredDisabledError

        public static String getIgnoredDisabledError​(String what,
                                                     ClientConnector connector)
        Generates an error message when the client is trying to to something ('what') with a connector which is disabled or invisible.
        Parameters:
        connector - the connector which is disabled (or invisible)
        Returns:
        an error message
        Since:
        7.1.8