package nl.iprofs.components.subsite; import nl.iprofs.channels.SubsiteInfo; import org.hippoecm.hst.component.support.bean.BaseHstComponent; import org.hippoecm.hst.configuration.hosting.Mount; import org.hippoecm.hst.core.component.HstComponentException; import org.hippoecm.hst.core.component.HstRequest; import org.hippoecm.hst.core.component.HstResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class SubsiteHeader extends BaseHstComponent { public static final Logger log = LoggerFactory.getLogger(SubsiteHeader.class); @Override public void doBeforeRender(final HstRequest request, final HstResponse response) throws HstComponentException { final Mount mount = request.getRequestContext().getResolvedMount().getMount(); final SubsiteInfo info = mount.getChannelInfo(); if (info != null) { request.setAttribute("headerName", info.getHeaderName()); } else { log.warn("No channel info available for subsite '{}'", mount.getMountPath()); } } }