com.vaadin.flow.shared.

Class VaadinUriResolver

java.lang.Object
com.vaadin.flow.shared.VaadinUriResolver

All Implemented Interfaces:

Serializable

Direct Known Subclasses:

BootstrapHandler.BootstrapUriResolver, ServiceContextUriResolver

public abstract class VaadinUriResolver extends Object implements Serializable

Utility for translating special Vaadin URIs into URLs usable by the browser. This is an abstract class performing the main logic in resolveVaadinUri(String, String).

Concrete implementations of this class should implement Serializable in case a reference to an object of this class is stored on the server side.

Since:

1.0

Author:

Vaadin Ltd

See Also:

  • Constructor Details

    • VaadinUriResolver

      public VaadinUriResolver()
  • Method Details

    • resolveVaadinUri

      protected String resolveVaadinUri(String uri, String servletToContextRoot)

      Translates a Vaadin URI to a URL that can be loaded by the browser. The following URI schemes are supported:

      Any other URI protocols, such as http:// or https:// are passed through this method unmodified.

      Parameters:

      uri - the URI to resolve

      servletToContextRoot - the relative path from the servlet path (used as base path in the client) to the context root

      Returns:

      the resolved URI