package com.github.wicketoracle.html.panel; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.Model; import org.apache.wicket.protocol.http.WebApplication; import com.github.wicketoracle.session.Session; /** * * @author Andrew Hall * */ public class ApplicationDebugInfoPanel extends Panel { private static final long serialVersionUID = 1L; private final Label applicationModeLabel = new Label( "LabelApplicationMode" ); private final Label pageClassLabel = new Label( "LabelPageClass" ); private final Label userLocaleLabel = new Label( "LabelUserLocale" ); private final Label userEncryptedPasswordLabel = new Label( "LabelUserEncryptedPassword" ); /** * * @param pId * @param pClass */ public ApplicationDebugInfoPanel( final String pId , final Class<? extends WebPage> pClass ) { super( pId ); add( pageClassLabel.setDefaultModel( new Model<String>( pClass.getName() ) ) ); Session session = ( Session ) getSession(); add( applicationModeLabel.setDefaultModel( new Model<String>( WebApplication.get().getConfigurationType() ) ) ); add( userLocaleLabel.setDefaultModel( new Model<String>( session.getPersonalDetails().getLanguageCode() ) ) ); add( userEncryptedPasswordLabel.setDefaultModel( new Model<String>( session.getEncryptedPassword() ) ) ); } }