/**
*
*/
package org.nocket.gen.domain.visitor.html.styling.bootstrap2.builder;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.panel.Panel;
import org.nocket.gen.domain.visitor.html.styling.bootstrap2.components.DefaultLoginStatusBar;
import org.nocket.gen.domain.visitor.html.styling.common.LoginStatusBarBuilderI;
/**
* Builder f�r die Statusbar des eingeloggten Users
*
* @author Thomas.Veit@Bertelsmann.de
*
*/
public class DefaultLoginStatusBarBuilder implements LoginStatusBarBuilderI {
private DefaultLoginStatusBar statusBar = null;
/* (non-Javadoc)
* @see org.nocket.gen.domain.visitor.html.styling.common.LoginStatusBarBuilderI#getLoginStatusBar()
*/
@Override
public Panel getLoginStatusBar() {
return statusBar;
}
/* (non-Javadoc)
* @see org.nocket.gen.domain.visitor.html.styling.common.LoginStatusBarBuilderI#init(java.lang.String)
*/
@Override
public void init(String wicketId, final String username,
final Class<? extends WebPage> loginPage) {
statusBar = new DefaultLoginStatusBar(wicketId) {
@Override
protected Class<? extends WebPage> getLoginPage() {
return loginPage;
}
@Override
protected String getLoggedInUserName() {
// TODO Auto-generated method stub
return username;
}
};
}
}