public class org.glassfish.webservices.Ejb3MessageDispatcher extends java.lang.Object implements org.glassfish.webservices.EjbMessageDispatcher
{
private static final java.util.logging.Logger logger;
private static org.glassfish.webservices.WsUtil wsUtil;
public void <init>()
{
org.glassfish.webservices.Ejb3MessageDispatcher v;
v := @this: org.glassfish.webservices.Ejb3MessageDispatcher;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void invoke(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, jakarta.servlet.ServletContext, org.glassfish.webservices.EjbRuntimeEndpointInfo)
{
byte v;
boolean v, v, v;
java.util.logging.Logger v, v, v, v, v;
java.lang.Exception v;
org.glassfish.webservices.WsUtil v;
jakarta.servlet.ServletContext v;
java.lang.Object[] v, v;
jakarta.servlet.http.HttpServletRequest v;
java.util.logging.Level v, v, v, v;
java.util.ResourceBundle v;
int v;
java.lang.String v, v, v, v, v, v, v, v;
org.glassfish.webservices.Ejb3MessageDispatcher v;
org.glassfish.webservices.EjbRuntimeEndpointInfo v;
com.sun.enterprise.deployment.WebServiceEndpoint v;
jakarta.servlet.http.HttpServletResponse v;
v := @this: org.glassfish.webservices.Ejb3MessageDispatcher;
v := @parameter: jakarta.servlet.http.HttpServletRequest;
v := @parameter: jakarta.servlet.http.HttpServletResponse;
v := @parameter: jakarta.servlet.ServletContext;
v := @parameter: org.glassfish.webservices.EjbRuntimeEndpointInfo;
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = newarray (java.lang.Object)[3];
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getMethod()>();
v[0] = v;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
v[1] = v;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getQueryString()>();
v[2] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "AS-WSJSR109IMPL-00047", v);
label:
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getMethod()>();
label:
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case 70454: goto label;
case 2461856: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("POST");
if v == 0 goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("GET");
if v == 0 goto label;
v = 1;
label:
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
specialinvoke v.<org.glassfish.webservices.Ejb3MessageDispatcher: void handlePost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,org.glassfish.webservices.EjbRuntimeEndpointInfo)>(v, v, v);
goto label;
label:
specialinvoke v.<org.glassfish.webservices.Ejb3MessageDispatcher: void handleGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletContext,org.glassfish.webservices.EjbRuntimeEndpointInfo)>(v, v, v, v);
goto label;
label:
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = virtualinvoke v.<java.util.logging.Logger: java.util.ResourceBundle getResourceBundle()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WSJSR109IMPL-00070");
v = newarray (java.lang.Object)[3];
v[0] = v;
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: com.sun.enterprise.deployment.WebServiceEndpoint getEndpoint()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getEndpointName()>();
v[1] = v;
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: java.lang.String getEndpointAddressUri()>();
v[2] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String)>(v, v);
v = <org.glassfish.webservices.Ejb3MessageDispatcher: org.glassfish.webservices.WsUtil wsUtil>;
virtualinvoke v.<org.glassfish.webservices.WsUtil: void writeInvalidMethodType(jakarta.servlet.http.HttpServletResponse,java.lang.String)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, "AS-WSJSR109IMPL-00048", v);
label:
return;
catch java.lang.Exception from label to label with label;
}
private void handlePost(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, org.glassfish.webservices.EjbRuntimeEndpointInfo) throws java.io.IOException
{
java.lang.Throwable v, v;
java.lang.Object[] v;
jakarta.servlet.http.HttpServletRequest v;
java.util.logging.Level v, v;
org.glassfish.api.invocation.ComponentInvocation v, v;
java.util.ResourceBundle v;
java.lang.String v, v, v, v, v, v, v;
java.util.logging.Logger v, v, v;
org.glassfish.webservices.Ejb3MessageDispatcher v;
org.glassfish.webservices.EjbRuntimeEndpointInfo v;
com.sun.xml.ws.transport.http.servlet.ServletAdapter v;
com.sun.enterprise.deployment.WebServiceEndpoint v, v, v;
java.lang.Object v;
jakarta.servlet.http.HttpServletResponse v;
v := @this: org.glassfish.webservices.Ejb3MessageDispatcher;
v := @parameter: jakarta.servlet.http.HttpServletRequest;
v := @parameter: jakarta.servlet.http.HttpServletResponse;
v := @parameter: org.glassfish.webservices.EjbRuntimeEndpointInfo;
label:
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: java.lang.Object prepareInvocation(boolean)>(1);
v = virtualinvoke v.<org.glassfish.webservices.AdapterInvocationInfo: com.sun.xml.ws.transport.http.servlet.ServletAdapter getAdapter()>();
if v == null goto label;
virtualinvoke v.<com.sun.xml.ws.transport.http.servlet.ServletAdapter: void handle(jakarta.servlet.ServletContext,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)>(null, v, v);
goto label;
label:
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level SEVERE>;
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: com.sun.enterprise.deployment.WebServiceEndpoint getEndpoint()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getName()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "AS-WSJSR109IMPL-00049", v);
label:
v = virtualinvoke v.<org.glassfish.webservices.AdapterInvocationInfo: org.glassfish.api.invocation.ComponentInvocation getInv()>();
virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: void releaseImplementor(org.glassfish.api.invocation.ComponentInvocation)>(v);
goto label;
label:
v := @caughtexception;
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<org.glassfish.webservices.AdapterInvocationInfo: org.glassfish.api.invocation.ComponentInvocation getInv()>();
label:
virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: void releaseImplementor(org.glassfish.api.invocation.ComponentInvocation)>(v);
throw v;
label:
v := @caughtexception;
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = virtualinvoke v.<java.util.logging.Logger: java.util.ResourceBundle getResourceBundle()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WSJSR109IMPL-00071");
v = newarray (java.lang.Object)[3];
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: com.sun.enterprise.deployment.WebServiceEndpoint getEndpoint()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getEndpointName()>();
v[0] = v;
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: java.lang.String getEndpointAddressUri()>();
v[1] = v;
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
v[2] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: com.sun.enterprise.deployment.WebServiceEndpoint getEndpoint()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getProtocolBinding()>();
staticinvoke <org.glassfish.webservices.WsUtil: void raiseException(jakarta.servlet.http.HttpServletResponse,java.lang.String,java.lang.String)>(v, v, v);
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void handleGet(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, jakarta.servlet.ServletContext, org.glassfish.webservices.EjbRuntimeEndpointInfo) throws java.io.IOException
{
java.lang.Throwable v, v;
java.lang.Object[] v;
jakarta.servlet.http.HttpServletRequest v;
java.util.logging.Level v;
org.glassfish.api.invocation.ComponentInvocation v, v, v;
java.util.ResourceBundle v;
java.lang.StringBuffer v;
java.lang.String v, v, v, v, v, v, v;
java.util.logging.Logger v, v;
org.glassfish.webservices.Ejb3MessageDispatcher v;
org.glassfish.webservices.EjbRuntimeEndpointInfo v;
com.sun.xml.ws.transport.http.servlet.ServletAdapter v;
org.glassfish.webservices.WsUtil v;
com.sun.enterprise.deployment.WebServiceEndpoint v, v;
java.lang.Object v;
jakarta.servlet.ServletContext v;
jakarta.servlet.http.HttpServletResponse v;
v := @this: org.glassfish.webservices.Ejb3MessageDispatcher;
v := @parameter: jakarta.servlet.http.HttpServletRequest;
v := @parameter: jakarta.servlet.http.HttpServletResponse;
v := @parameter: jakarta.servlet.ServletContext;
v := @parameter: org.glassfish.webservices.EjbRuntimeEndpointInfo;
label:
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: java.lang.Object prepareInvocation(boolean)>(1);
v = virtualinvoke v.<org.glassfish.webservices.AdapterInvocationInfo: com.sun.xml.ws.transport.http.servlet.ServletAdapter getAdapter()>();
if v == null goto label;
virtualinvoke v.<com.sun.xml.ws.transport.http.servlet.ServletAdapter: void publishWSDL(jakarta.servlet.ServletContext,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.StringBuffer getRequestURL()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.StringBuffer)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid wsdl request \u0001");
v = new org.glassfish.webservices.WsUtil;
specialinvoke v.<org.glassfish.webservices.WsUtil: void <init>()>();
virtualinvoke v.<org.glassfish.webservices.WsUtil: void writeInvalidMethodType(jakarta.servlet.http.HttpServletResponse,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<org.glassfish.webservices.AdapterInvocationInfo: org.glassfish.api.invocation.ComponentInvocation getInv()>();
virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: void releaseImplementor(org.glassfish.api.invocation.ComponentInvocation)>(v);
goto label;
label:
v := @caughtexception;
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = virtualinvoke v.<java.util.logging.Logger: java.util.ResourceBundle getResourceBundle()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WSJSR109IMPL-00071");
v = newarray (java.lang.Object)[3];
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: com.sun.enterprise.deployment.WebServiceEndpoint getEndpoint()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getEndpointName()>();
v[0] = v;
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: java.lang.String getEndpointAddressUri()>();
v[1] = v;
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
v[2] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v = <org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
v = virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: com.sun.enterprise.deployment.WebServiceEndpoint getEndpoint()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getProtocolBinding()>();
staticinvoke <org.glassfish.webservices.WsUtil: void raiseException(jakarta.servlet.http.HttpServletResponse,java.lang.String,java.lang.String)>(v, v, v);
label:
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<org.glassfish.webservices.AdapterInvocationInfo: org.glassfish.api.invocation.ComponentInvocation getInv()>();
label:
virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: void releaseImplementor(org.glassfish.api.invocation.ComponentInvocation)>(v);
goto label;
label:
v := @caughtexception;
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<org.glassfish.webservices.AdapterInvocationInfo: org.glassfish.api.invocation.ComponentInvocation getInv()>();
label:
virtualinvoke v.<org.glassfish.webservices.EjbRuntimeEndpointInfo: void releaseImplementor(org.glassfish.api.invocation.ComponentInvocation)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.util.logging.Logger v;
org.glassfish.webservices.WsUtil v;
v = staticinvoke <org.glassfish.webservices.LogUtils: java.util.logging.Logger getLogger()>();
<org.glassfish.webservices.Ejb3MessageDispatcher: java.util.logging.Logger logger> = v;
v = new org.glassfish.webservices.WsUtil;
specialinvoke v.<org.glassfish.webservices.WsUtil: void <init>()>();
<org.glassfish.webservices.Ejb3MessageDispatcher: org.glassfish.webservices.WsUtil wsUtil> = v;
return;
}
}