package it.geosolutions.geoserver.jms.impl.web; import it.geosolutions.geoserver.jms.configuration.JMSConfiguration; import org.apache.wicket.Component; import org.apache.wicket.markup.html.WebMarkupContainer; import org.geoserver.platform.GeoServerExtensions; import org.geoserver.security.GeoServerSecurityManager; import org.geoserver.web.GeoServerHomePageContentProvider; public class ClusterHomePageContentProvider implements GeoServerHomePageContentProvider { private final JMSConfiguration config; public ClusterHomePageContentProvider(JMSConfiguration config) { this.config = config; } @Override public Component getPageBodyComponent(String id) { GeoServerSecurityManager secMgr = GeoServerExtensions.bean(GeoServerSecurityManager.class); if (secMgr.checkAuthenticationForAdminRole()) { return new NodePanel(id, config); } return new WebMarkupContainer(id); } }