public class org.apache.isis.viewer.common.model.header.HeaderUiModelProvider extends java.lang.Object
{
private org.apache.isis.viewer.common.model.branding.BrandingUiModelProvider brandingUiModelProvider;
private org.apache.isis.viewer.common.applib.services.userprof.UserProfileUiModelProvider userProfileUiModelProvider;
private org.apache.isis.viewer.common.model.menu.MenuUiModelProvider menuUiModelProvider;
public void <init>()
{
org.apache.isis.viewer.common.model.header.HeaderUiModelProvider v;
v := @this: org.apache.isis.viewer.common.model.header.HeaderUiModelProvider;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.isis.viewer.common.model.header.HeaderUiModel getHeader()
{
org.apache.isis.viewer.common.model.header.HeaderUiModel v;
org.apache.isis.viewer.common.applib.services.userprof.UserProfileUiModelProvider v;
org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar v, v, v;
org.apache.isis.viewer.common.model.menu.MenuUiModel v, v, v;
org.apache.isis.viewer.common.model.branding.BrandingUiModel v;
org.apache.isis.viewer.common.model.header.HeaderUiModelProvider v;
org.apache.isis.viewer.common.model.branding.BrandingUiModelProvider v;
org.apache.isis.viewer.common.model.menu.MenuUiModelProvider v, v, v;
org.apache.isis.viewer.common.applib.services.userprof.UserProfileUiModel v;
v := @this: org.apache.isis.viewer.common.model.header.HeaderUiModelProvider;
v = v.<org.apache.isis.viewer.common.model.header.HeaderUiModelProvider: org.apache.isis.viewer.common.model.branding.BrandingUiModelProvider brandingUiModelProvider>;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.branding.BrandingUiModelProvider: org.apache.isis.viewer.common.model.branding.BrandingUiModel getHeaderBranding()>();
v = v.<org.apache.isis.viewer.common.model.header.HeaderUiModelProvider: org.apache.isis.viewer.common.applib.services.userprof.UserProfileUiModelProvider userProfileUiModelProvider>;
v = interfaceinvoke v.<org.apache.isis.viewer.common.applib.services.userprof.UserProfileUiModelProvider: org.apache.isis.viewer.common.applib.services.userprof.UserProfileUiModel userProfile()>();
v = v.<org.apache.isis.viewer.common.model.header.HeaderUiModelProvider: org.apache.isis.viewer.common.model.menu.MenuUiModelProvider menuUiModelProvider>;
v = <org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar: org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar PRIMARY>;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.menu.MenuUiModelProvider: org.apache.isis.viewer.common.model.menu.MenuUiModel getMenu(org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar)>(v);
v = v.<org.apache.isis.viewer.common.model.header.HeaderUiModelProvider: org.apache.isis.viewer.common.model.menu.MenuUiModelProvider menuUiModelProvider>;
v = <org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar: org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar SECONDARY>;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.menu.MenuUiModelProvider: org.apache.isis.viewer.common.model.menu.MenuUiModel getMenu(org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar)>(v);
v = v.<org.apache.isis.viewer.common.model.header.HeaderUiModelProvider: org.apache.isis.viewer.common.model.menu.MenuUiModelProvider menuUiModelProvider>;
v = <org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar: org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar TERTIARY>;
v = virtualinvoke v.<org.apache.isis.viewer.common.model.menu.MenuUiModelProvider: org.apache.isis.viewer.common.model.menu.MenuUiModel getMenu(org.apache.isis.applib.'annotation'.DomainServiceLayout$MenuBar)>(v);
v = staticinvoke <org.apache.isis.viewer.common.model.header.HeaderUiModel: org.apache.isis.viewer.common.model.header.HeaderUiModel of(org.apache.isis.viewer.common.model.branding.BrandingUiModel,org.apache.isis.viewer.common.applib.services.userprof.UserProfileUiModel,org.apache.isis.viewer.common.model.menu.MenuUiModel,org.apache.isis.viewer.common.model.menu.MenuUiModel,org.apache.isis.viewer.common.model.menu.MenuUiModel)>(v, v, v, v, v);
return v;
}
}