@Override public void buttonClick(ClickEvent event) { if (!userTextField.isValid() || !passwordField.isValid()) { return; } AuthenticationImpl auth = new AuthenticationImpl(); boolean isValid = auth.authenticate(userTextField.getValue(), passwordField.getValue()); if (isValid) { // set session parameters getSession().setAttribute("user", userTextField.getValue()); // Navigate to main view getUI().getNavigator().navigateTo(SimpleLoginMainView.NAME); } else { passwordField.setValue(null); passwordField.focus(); } }