if ( portlet != null && portlet instanceof SupportsHeaderPhase )
{
log.debug( "renderHeaderFragment: " + pd.getName() + " supports header phase" );
HeaderResource hr = getHeaderResourceFactory().getHeaderResource( context, this.baseUrlAccess, isDesktop(), getHeaderConfiguration() );
PortletHeaderRequest headerRequest = new PortletHeaderRequestImpl( context, portletWindow, portletApplicationContextPath );
PortletHeaderResponse headerResponse = new PortletHeaderResponseImpl( context, hr, isDesktop(), getHeaderConfiguration(), getHeaderResourceRegistry() );
((SupportsHeaderPhase)portlet).doHeader( headerRequest, headerResponse );
return true;
}
}