package com.mycompany;
import com.vaadin.server.UIClassSelectionEvent;
import com.vaadin.server.UIProvider;
import com.vaadin.ui.UI;
public class DashboardUIProvider extends UIProvider {
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent event) {
if (event.getRequest().getParameter("mobile") != null
&& event.getRequest().getParameter("mobile").equals("false")) {
return MyVaadinUI.class;
}
if (event.getRequest().getHeader("user-agent").toLowerCase()
.contains("mobile")
&& !event.getRequest().getHeader("user-agent").toLowerCase()
.contains("ipad")) {
return MyVaadinUI.class;
}
return MyVaadinUI.class;
}
}