package com.vaadin.test.dependencyrewrite; import com.vaadin.server.UIClassSelectionEvent; import com.vaadin.server.UIProvider; import com.vaadin.ui.UI; public class MyUIProvider extends UIProvider { @Override public Class<? extends UI> getUIClass(UIClassSelectionEvent event) { String url = event.getRequest().getPathInfo(); if (url.contains("/dynamic/")) { return DependencyDynamicUI.class; } else if (url.contains("/initial/")) { return DependencyInitialUI.class; } else { return null; } } }