iЕсли вы используете это для пользовательского интерфейса, то есть для входа в систему. Не забывайте, что когда ваше приложение впервые собирается / когда пользователь впервые входит в него, оно, конечно, будет иметь нулевое значение (включая любые подстраницы).
Попробуйте добавить ViewChangeListener на страницу, на которую пользователь теперь входит (извиняюсь за любые ошибки в кодировании, которые в настоящее время я не могу получить доступ к моей машине) в:
@Override
public void enter(ViewChangeListener.ViewChangeEvent event) {
this.username = VaadinSession.getCurrent().getAttribute("LOGGED_IN_AS_USER");
}