001    package net.databinder.auth.components.ao;
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    
018            public DataUserStatusPanel(String id) {
019                    super(id);
020            }
021            
022            @Override
023            protected Class<? extends WebPage> adminPageClass() {
024                    return UserAdminPage.class;
025            }
026    
027            @Override
028            protected WebPage profilePage(ReturnPage returnPage) {
029                    return new DataProfilePage(returnPage);
030            }
031    
032    }