public class org.glassfish.web.deployment.node.LoginConfigNode extends com.sun.enterprise.deployment.node.DeploymentDescriptorNode
{
protected org.glassfish.web.deployment.descriptor.LoginConfigurationImpl descriptor;
public void <init>()
{
org.glassfish.web.deployment.node.LoginConfigNode v;
v := @this: org.glassfish.web.deployment.node.LoginConfigNode;
specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: void <init>()>();
v.<org.glassfish.web.deployment.node.LoginConfigNode: org.glassfish.web.deployment.descriptor.LoginConfigurationImpl descriptor> = null;
return;
}
public org.glassfish.web.deployment.descriptor.LoginConfigurationImpl getDescriptor()
{
org.glassfish.web.deployment.descriptor.LoginConfigurationImpl v, v, v;
org.glassfish.web.deployment.node.LoginConfigNode v;
v := @this: org.glassfish.web.deployment.node.LoginConfigNode;
v = v.<org.glassfish.web.deployment.node.LoginConfigNode: org.glassfish.web.deployment.descriptor.LoginConfigurationImpl descriptor>;
if v != null goto label;
v = new org.glassfish.web.deployment.descriptor.LoginConfigurationImpl;
specialinvoke v.<org.glassfish.web.deployment.descriptor.LoginConfigurationImpl: void <init>()>();
v.<org.glassfish.web.deployment.node.LoginConfigNode: org.glassfish.web.deployment.descriptor.LoginConfigurationImpl descriptor> = v;
label:
v = v.<org.glassfish.web.deployment.node.LoginConfigNode: org.glassfish.web.deployment.descriptor.LoginConfigurationImpl descriptor>;
return v;
}
protected java.util.Map getDispatchTable()
{
org.glassfish.web.deployment.node.LoginConfigNode v;
java.util.Map v;
v := @this: org.glassfish.web.deployment.node.LoginConfigNode;
v = specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: java.util.Map getDispatchTable()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("auth-method", "setAuthenticationMethod");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("realm-name", "setRealmName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("form-login-page", "setFormLoginPage");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("form-error-page", "setFormErrorPage");
return v;
}
public org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node, java.lang.String, org.glassfish.web.deployment.descriptor.LoginConfigurationImpl)
{
org.w3c.dom.Element v, v;
org.glassfish.web.deployment.descriptor.LoginConfigurationImpl v;
org.w3c.dom.Node v;
int v, v;
org.glassfish.web.deployment.node.LoginConfigNode v;
java.lang.String v, v, v, v, v;
v := @this: org.glassfish.web.deployment.node.LoginConfigNode;
v := @parameter: org.w3c.dom.Node;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.web.deployment.descriptor.LoginConfigurationImpl;
v = staticinvoke <org.glassfish.web.deployment.node.LoginConfigNode: org.w3c.dom.Element appendChild(org.w3c.dom.Node,java.lang.String)>(v, v);
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.LoginConfigurationImpl: java.lang.String getAuthenticationMethod()>();
staticinvoke <org.glassfish.web.deployment.node.LoginConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "auth-method", v);
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.LoginConfigurationImpl: java.lang.String getRealmName()>();
staticinvoke <org.glassfish.web.deployment.node.LoginConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "realm-name", v);
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.LoginConfigurationImpl: java.lang.String getFormLoginPage()>();
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.LoginConfigurationImpl: java.lang.String getFormErrorPage()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = staticinvoke <org.glassfish.web.deployment.node.LoginConfigNode: org.w3c.dom.Element appendChild(org.w3c.dom.Node,java.lang.String)>(v, "form-login-config");
staticinvoke <org.glassfish.web.deployment.node.LoginConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "form-login-page", v);
staticinvoke <org.glassfish.web.deployment.node.LoginConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "form-error-page", v);
label:
return v;
}
}