001    package net.databinder.auth.components.hib;
002    
003    import org.apache.wicket.markup.html.WebPage;
004    
005    import net.databinder.auth.components.DataUserStatusPanelBase;
006    import net.databinder.auth.components.DataSignInPageBase.ReturnPage;
007    
008    /**
009     * Displays sign in and out links, as well as current user if any.
010     * Replaceable String resources: <pre>
011     * data.auth.status.account
012     * data.auth.status.admin
013     * data.auth.status.sign_out
014     * data.auth.status.sign_in</pre>
015     */
016    public class DataUserStatusPanel extends DataUserStatusPanelBase {
017            public DataUserStatusPanel(String id) {
018                    super(id);
019            }
020            @Override
021            protected WebPage profilePage(ReturnPage returnPage) {
022                    return new DataProfilePage(returnPage);
023            }
024            @Override
025            protected Class<? extends WebPage> adminPageClass() {
026                    return UserAdminPage.class;
027            }
028    }