List of usage examples for com.vaadin.navigator View enter
public default void enter(ViewChangeEvent event)
From source file:com.github.djabry.platform.vaadin.navigation.NavigationSecurity.java
License:Open Source License
@EventBusListenerMethod(scope = EventScope.UI, filter = StartupFilter.class) public void registerSecurityListener(Action action) { Navigator navigator = UI.getCurrent().getNavigator(); navigator.addViewChangeListener(new ViewChangeListener() { @Override/*w ww.j ava2 s . c o m*/ public boolean beforeViewChange(ViewChangeEvent event) { View newView = event.getNewView(); if (!isSecuredObject(newView)) { //return true; } try { newView.enter(event); return true; } catch (org.springframework.security.access.AccessDeniedException accessDeniedException) { log.warning("Attempted to navigate to page without necessary authorization: " + event.getViewName()); //throw accessDeniedException; } return false; } @Override public void afterViewChange(ViewChangeEvent event) { } }); log.info("Registed navigator security listener"); }
From source file:org.ikasan.dashboard.ui.monitor.panel.MonitorViewPanel.java
License:BSD License
@Override public void enter(ViewChangeEvent event) { this.buildContent(); for (View view : views) { view.enter(event); }//from w w w . j a v a2s . c om }