Class RequestUtil


  • @Component
    public class RequestUtil
    extends Object
    Contains utility methods related to request handling.
    • Constructor Detail

      • RequestUtil

        public RequestUtil()
    • Method Detail

      • init

        @PostConstruct
        public void init()
        Initializes the util class.
      • isFrameworkInternalRequest

        public boolean isFrameworkInternalRequest​(javax.servlet.http.HttpServletRequest request)
        Checks whether the request is an internal request. An internal request is one that is needed for all Vaadin applications to function, e.g. UIDL or init requests. Note that bootstrap requests for any route or static resource requests are not internal, neither are resource requests for the JS bundle.
        Parameters:
        request - the servlet request
        Returns:
        true if the request is Vaadin internal, false otherwise
      • isEndpointRequest

        public boolean isEndpointRequest​(javax.servlet.http.HttpServletRequest request)
        Checks whether the request targets an endpoint.
        Parameters:
        request - the servlet request
        Returns:
        true if the request is targeting an enpoint, false otherwise
      • isAnonymousEndpoint

        public boolean isAnonymousEndpoint​(javax.servlet.http.HttpServletRequest request)
        Checks whether the request targets an endpoint that is public, i.e. marked as @AnonymousAllowed.
        Parameters:
        request - the servlet request
        Returns:
        true if the request is targeting an anonymous enpoint, false otherwise
      • isAnonymousRoute

        public boolean isAnonymousRoute​(javax.servlet.http.HttpServletRequest request)
        Checks whether the request targets a Flow route that is public, i.e. marked as @AnonymousAllowed.
        Parameters:
        request - the servlet request
        Returns:
        true if the request is targeting an anonymous route, false otherwise