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());
}
}
}