You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.internal.nodefeature.

Class AbstractServerHandlers<T>

    • Constructor Detail

      • AbstractServerHandlers

        public AbstractServerHandlers​(StateNode node)

        Creates a new meta information list for the given state node.

        Parameters:

        node - the state node this list belongs to

    • Method Detail

      • ensureSupportedParameterTypes

        protected abstract void ensureSupportedParameterTypes​(Method method)

        Validate parameter support for given method. Should validate parameter amount and parameter types.

        Parameters:

        method - Method to check parameters for

      • componentSet

        public void componentSet​(T component)

        Called by ComponentMapping whenever a component instance has been set for the node.

        Parameters:

        component - the component instance which was set

      • getDisabledUpdateMode

        public DisabledUpdateMode getDisabledUpdateMode​(String handler)

        Gets RPC control mode from the client side to the server side for disabled element.

        Parameters:

        handler - the handler name to get control mode

        Returns:

        the handler RPC control mode for disabled element

      • hasHandler

        public boolean hasHandler​(String handler)

        Checks whether the handler is registered in this feature.

        Parameters:

        handler - the handler to check

        Returns:

        true if handler is registered in the feature

      • collectHandlerMethods

        protected void collectHandlerMethods​(Class<?> classWithAnnotations)

        Collect methods annotated with the handler annotation for given class.

        Parameters:

        classWithAnnotations - Class to collect methods for

      • collectHandlerMethods

        protected void collectHandlerMethods​(Class<?> clazz,
                                             Collection<Method> methods)

        Collect all Methods annotated with the handler annotation.

        Parameters:

        clazz - Class to check methods for

        methods - Collection to add methods to

      • addHandlerMethod

        protected void addHandlerMethod​(Method method,
                                        Collection<Method> methods)

        Add a handler to the NodeList.

        Parameters:

        method - Method to verify and add

        methods - Collection to add method to

      • ensureSupportedReturnType

        protected void ensureSupportedReturnType​(Method method)

        Validate return type support for given method.

        Parameters:

        method - method to check return type for

      • getHandlerAnnotation

        @Deprecated
        protected abstract Class<? extends Annotation> getHandlerAnnotation()
        Deprecated.
        Implement getHandlerAnnotationFqn() instead

        Gets the annotation which is used to mark methods as handlers.

        Returns:

        the handler marker annotation

      • getHandlerAnnotationFqn

        protected String getHandlerAnnotationFqn()

        Gets the annotation FQN which is used to mark methods as handlers.

        Returns:

        the handler marker annotation

      • getUpdateMode

        protected abstract DisabledUpdateMode getUpdateMode​(Method method)

        Returns method's RPC communication mode from the client side to the server side when the element is disabled.

        Parameters:

        method - the method to get its update mode

        Returns:

        RPC communication mode for the method, not null