public class org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl extends com.sun.enterprise.web.PEWebContainerFeatureFactoryImpl
{
private org.glassfish.hk.api.ServiceLocator services;
private com.sun.enterprise.web.ServerConfigLookup serverConfigLookup;
public void <init>()
{
org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl v;
v := @this: org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl;
specialinvoke v.<com.sun.enterprise.web.PEWebContainerFeatureFactoryImpl: void <init>()>();
return;
}
public com.sun.enterprise.web.SSOFactory getSSOFactory()
{
com.sun.enterprise.web.PESSOFactory v;
java.lang.Object v;
org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl v;
java.lang.'annotation'.Annotation[] v;
org.glassfish.hk.api.ServiceLocator v;
boolean v;
v := @this: org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl;
v = specialinvoke v.<org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl: boolean isSsoFailoverEnabled()>();
if v == 0 goto label;
v = v.<org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl: org.glassfish.hk.api.ServiceLocator services>;
v = newarray (java.lang.'annotation'.Annotation)[0];
v = interfaceinvoke v.<org.glassfish.hk.api.ServiceLocator: java.lang.Object getService(java.lang.Class,java.lang.'annotation'.Annotation[])>(class "Lorg/glassfish/web/ha/authenticator/HASSOFactory;", v);
return v;
label:
v = new com.sun.enterprise.web.PESSOFactory;
specialinvoke v.<com.sun.enterprise.web.PESSOFactory: void <init>()>();
return v;
}
private boolean isSsoFailoverEnabled()
{
org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl v;
com.sun.enterprise.web.ServerConfigLookup v, v;
boolean v, v, v;
v := @this: org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl;
v = v.<org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl: com.sun.enterprise.web.ServerConfigLookup serverConfigLookup>;
v = virtualinvoke v.<com.sun.enterprise.web.ServerConfigLookup: boolean calculateWebAvailabilityEnabledFromConfig()>();
v = v.<org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl: com.sun.enterprise.web.ServerConfigLookup serverConfigLookup>;
v = virtualinvoke v.<com.sun.enterprise.web.ServerConfigLookup: boolean isSsoFailoverEnabledFromConfig()>();
if v == 0 goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
}