public class com.sun.xml.internal.ws.addressing.WsaServerTube extends com.sun.xml.internal.ws.addressing.WsaTube
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.addressing.WsaServerTube
super_class: com.sun.xml.internal.ws.addressing.WsaTube
{
private com.sun.xml.internal.ws.api.server.WSEndpoint endpoint;
descriptor: Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.api.addressing.WSEndpointReference replyTo;
descriptor: Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.api.addressing.WSEndpointReference faultTo;
descriptor: Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
flags: (0x0002) ACC_PRIVATE
private boolean isAnonymousRequired;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected boolean isEarlyBackchannelCloseAllowed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation wbo;
descriptor: Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
flags: (0x0002) ACC_PRIVATE
public static final java.lang.String REQUEST_MESSAGE_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.xml.internal.ws.addressing.request.messageID"
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.sun.xml.internal.ws.addressing.WsaServerTube.LOGGER:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.ws.api.server.WSEndpoint, com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.pipe.Tube);
descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
aload 4
invokespecial com.sun.xml.internal.ws.addressing.WsaTube.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
1: aload 0
iconst_0
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.isAnonymousRequired:Z
2: aload 0
iconst_1
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.isEarlyBackchannelCloseAllowed:Z
3: aload 0
aload 1
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 5 1 endpoint Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
0 5 2 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 5 3 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 5 4 next Lcom/sun/xml/internal/ws/api/pipe/Tube;
RuntimeInvisibleParameterAnnotations:
0:
1:
com.sun.istack.internal.NotNull()
2:
3:
MethodParameters:
Name Flags
endpoint
wsdlPort
binding
next
public void <init>(com.sun.xml.internal.ws.addressing.WsaServerTube, com.sun.xml.internal.ws.api.pipe.TubeCloner);
descriptor: (Lcom/sun/xml/internal/ws/addressing/WsaServerTube;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.ws.addressing.WsaTube.<init>:(Lcom/sun/xml/internal/ws/addressing/WsaTube;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
1: aload 0
iconst_0
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.isAnonymousRequired:Z
2: aload 0
iconst_1
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.isEarlyBackchannelCloseAllowed:Z
3: aload 0
aload 1
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 5 1 that Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 5 2 cloner Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;
MethodParameters:
Name Flags
that
cloner
public com.sun.xml.internal.ws.addressing.WsaServerTube copy(com.sun.xml.internal.ws.api.pipe.TubeCloner);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.ws.addressing.WsaServerTube
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.ws.addressing.WsaServerTube.<init>:(Lcom/sun/xml/internal/ws/addressing/WsaServerTube;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 1 1 cloner Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;
MethodParameters:
Name Flags
cloner
public com.sun.xml.internal.ws.api.pipe.NextAction processRequest(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.next:Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doInvoke:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
3: StackMap locals: com.sun.xml.internal.ws.api.message.Message
StackMap stack:
aload 1
new com.sun.xml.internal.ws.addressing.WsaPropertyBag
dup
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 1
invokespecial com.sun.xml.internal.ws.addressing.WsaPropertyBag.<init>:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Packet;)V
invokevirtual com.sun.xml.internal.ws.api.message.Packet.addSatellite:(Lcom/oracle/webservices/internal/api/message/PropertySet;)V
4: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
astore 3
start local 3 5: aload 0
aload 3
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getReplyTo:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
6: aload 0
aload 3
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFaultTo:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
7: aload 3
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getMessageID:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
astore 4
start local 4 8: goto 22
end local 4 StackMap locals: com.sun.xml.internal.ws.addressing.WsaServerTube com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Message com.sun.xml.internal.ws.api.message.MessageHeaders
StackMap stack: com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException
9: astore 5
start local 5 10: getstatic com.sun.xml.internal.ws.addressing.WsaServerTube.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
invokevirtual com.sun.xml.internal.ws.api.addressing.AddressingVersion.getInvalidMapText:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", Problem header:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.getProblemHeader:()Ljavax/xml/namespace/QName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", Reason: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.getSubsubcode:()Ljavax/xml/namespace/QName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
11: aload 3
aload 5
invokevirtual com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.getProblemHeader:()Ljavax/xml/namespace/QName;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.remove:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
pop
12: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
aload 5
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.createInvalidAddressingHeaderFault:(Lcom/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)Ljavax/xml/soap/SOAPFault;
astore 6
start local 6 13: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnull 16
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokevirtual com.sun.xml.internal.ws.api.message.Message.isOneWay:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)Z
ifeq 16
14: aload 1
aconst_null
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
aconst_null
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.createServerResponse:(Lcom/sun/xml/internal/ws/api/message/Message;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 7
start local 7 15: aload 0
aload 7
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 7 16: StackMap locals: com.sun.xml.internal.ws.addressing.WsaServerTube com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Message com.sun.xml.internal.ws.api.message.MessageHeaders top com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException javax.xml.soap.SOAPFault
StackMap stack:
aload 6
invokestatic com.sun.xml.internal.ws.api.message.Messages.create:(Ljavax/xml/soap/SOAPFault;)Lcom/sun/xml/internal/ws/api/message/Message;
astore 7
start local 7 17: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
if_acmpne 20
18: new com.sun.xml.internal.ws.message.FaultDetailHeader
dup
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.problemHeaderQNameTag:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 5
invokevirtual com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.getProblemHeader:()Ljavax/xml/namespace/QName;
invokespecial com.sun.xml.internal.ws.message.FaultDetailHeader.<init>:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Ljava/lang/String;Ljavax/xml/namespace/QName;)V
astore 8
start local 8 19: aload 7
invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
aload 8
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
end local 8 20: StackMap locals: com.sun.xml.internal.ws.api.message.Message
StackMap stack:
aload 1
aload 7
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
aconst_null
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.createServerResponse:(Lcom/sun/xml/internal/ws/api/message/Message;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 8
start local 8 21: aload 0
aload 8
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 8 end local 7 end local 6 end local 5 start local 4 22: StackMap locals: com.sun.xml.internal.ws.addressing.WsaServerTube com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Message com.sun.xml.internal.ws.api.message.MessageHeaders java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
ifnonnull 24
23: aload 0
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.anonymousEpr:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
ifnonnull 26
25: aload 0
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
26: StackMap locals:
StackMap stack:
aload 1
ldc "com.sun.xml.internal.ws.addressing.WsaPropertyBag.ReplyToFromRequest"
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: aload 1
ldc "com.sun.xml.internal.ws.addressing.WsaPropertyBag.FaultToFromRequest"
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: aload 1
ldc "com.sun.xml.internal.ws.addressing.WsaPropertyBag.MessageIdFromRequest"
aload 4
invokevirtual com.sun.xml.internal.ws.api.message.Packet.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: aload 0
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.getWSDLBoundOperation:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.wbo:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
30: aload 0
aload 0
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wbo:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.isAnonymousRequired:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;)Z
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.isAnonymousRequired:Z
31: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.validateInboundHeaders:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 5
start local 5 32: aload 5
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
ifnonnull 34
33: aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
34: StackMap locals: com.sun.xml.internal.ws.api.message.Packet
StackMap stack:
aload 5
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Message.isFault:()Z
ifeq 40
35: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.isEarlyBackchannelCloseAllowed:Z
ifeq 39
36: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.isAnonymousRequired:Z
ifne 39
37: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.isAnonymous:()Z
ifne 39
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
ifnull 39
38: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
invokeinterface com.sun.xml.internal.ws.api.server.TransportBackChannel.close:()V
39: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.processResponse:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
40: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.isEarlyBackchannelCloseAllowed:Z
ifeq 45
41: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.isAnonymousRequired:Z
ifne 45
42: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.isAnonymous:()Z
ifne 45
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.isAnonymous:()Z
ifne 45
43: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
ifnull 45
44: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
invokeinterface com.sun.xml.internal.ws.api.server.TransportBackChannel.close:()V
45: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.next:Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 5
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doInvoke:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 46 1 request Lcom/sun/xml/internal/ws/api/message/Packet;
1 46 2 msg Lcom/sun/xml/internal/ws/api/message/Message;
5 46 3 hl Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
8 9 4 msgId Ljava/lang/String;
22 46 4 msgId Ljava/lang/String;
10 22 5 e Lcom/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException;
13 22 6 soapFault Ljavax/xml/soap/SOAPFault;
15 16 7 response Lcom/sun/xml/internal/ws/api/message/Packet;
17 22 7 m Lcom/sun/xml/internal/ws/api/message/Message;
19 20 8 s11FaultDetailHeader Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
21 22 8 response Lcom/sun/xml/internal/ws/api/message/Packet;
32 46 5 p Lcom/sun/xml/internal/ws/api/message/Packet;
Exception table:
from to target type
5 8 9 Class com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
request
protected boolean isAnonymousRequired(com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation);
descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 1 1 wbo Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
wbo
protected void checkAnonymousSemantics(com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation, com.sun.xml.internal.ws.api.addressing.WSEndpointReference, com.sun.xml.internal.ws.api.addressing.WSEndpointReference);
descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 1 1 wbo Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
0 1 2 replyTo Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
0 1 3 faultTo Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
MethodParameters:
Name Flags
wbo
replyTo
faultTo
public com.sun.xml.internal.ws.api.pipe.NextAction processException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: invokestatic com.sun.xml.internal.ws.api.pipe.Fiber.current:()Lcom/sun/xml/internal/ws/api/pipe/Fiber;
invokevirtual com.sun.xml.internal.ws.api.pipe.Fiber.getPacket:()Lcom/sun/xml/internal/ws/api/message/Packet;
astore 2
start local 2 1: aload 2
ldc Lcom/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getSatellite:(Ljava/lang/Class;)Lcom/oracle/webservices/internal/api/message/PropertySet;
checkcast com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet
astore 3
start local 3 2: aload 3
ifnonnull 6
3: new com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet
dup
aload 1
invokespecial com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet.<init>:(Ljava/lang/Throwable;)V
astore 3
4: aload 2
aload 3
invokevirtual com.sun.xml.internal.ws.api.message.Packet.addSatellite:(Lcom/oracle/webservices/internal/api/message/PropertySet;)V
5: goto 8
StackMap locals: com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet
StackMap stack:
6: aload 1
aload 3
invokevirtual com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet.getThrowable:()Ljava/lang/Throwable;
if_acmpeq 8
7: aload 3
aload 1
invokevirtual com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet.setThrowable:(Ljava/lang/Throwable;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
aload 3
aload 2
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
9: aload 2
getfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getSEIModel:()Lcom/sun/xml/internal/ws/api/model/SEIModel;
10: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
11: invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.createServiceResponseForException:(Lcom/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.processResponse:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 12 1 t Ljava/lang/Throwable;
1 12 2 response Lcom/sun/xml/internal/ws/api/message/Packet;
2 12 3 tc Lcom/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
t
public com.sun.xml.internal.ws.api.pipe.NextAction processResponse(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
3: StackMap locals: com.sun.xml.internal.ws.api.message.Message
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
4: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
5: invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getTo:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 0
aload 0
new com.sun.xml.internal.ws.api.addressing.WSEndpointReference
dup
aload 3
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
invokespecial com.sun.xml.internal.ws.api.addressing.WSEndpointReference.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)V
dup_x1
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
putfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
8: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
ifnonnull 12
9: aload 0
aload 1
10: ldc "com.sun.xml.internal.ws.addressing.WsaPropertyBag.ReplyToFromRequest"
invokevirtual com.sun.xml.internal.ws.api.message.Packet.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.addressing.WSEndpointReference
11: putfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
ifnonnull 16
13: aload 0
aload 1
14: ldc "com.sun.xml.internal.ws.addressing.WsaPropertyBag.FaultToFromRequest"
invokevirtual com.sun.xml.internal.ws.api.message.Packet.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.addressing.WSEndpointReference
15: putfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
16: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.ws.api.message.Message.isFault:()Z
ifeq 17
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
goto 18
StackMap locals:
StackMap stack:
17: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.api.addressing.WSEndpointReference
18: astore 4
start local 4 19: aload 4
ifnonnull 21
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.proxy:Ljavax/xml/ws/BindingProvider;
instanceof com.sun.xml.internal.ws.client.Stub
ifeq 21
20: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.proxy:Ljavax/xml/ws/BindingProvider;
checkcast com.sun.xml.internal.ws.client.Stub
invokevirtual com.sun.xml.internal.ws.client.Stub.getWSEndpointReference:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
astore 4
21: StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference
StackMap stack:
aload 4
ifnull 22
aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.isAnonymous:()Z
ifne 22
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.isAnonymousRequired:Z
ifeq 23
22: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
23: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.isNone:()Z
ifeq 26
24: aload 1
aconst_null
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMessage:(Lcom/sun/xml/internal/ws/api/message/Message;)V
25: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
26: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnull 29
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokevirtual com.sun.xml.internal.ws.api.message.Message.isOneWay:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)Z
ifeq 29
27: getstatic com.sun.xml.internal.ws.addressing.WsaServerTube.LOGGER:Ljava/util/logging/Logger;
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NON_ANONYMOUS_RESPONSE_ONEWAY:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
28: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
29: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wbo:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
ifnonnull 30
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
ifnonnull 38
30: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Message.isFault:()Z
ifeq 32
31: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wbo:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.getFaultAction:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/String;
goto 33
32: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.wbo:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.getOutputAction:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;)Ljava/lang/String;
33: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 34: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
ifnull 37
35: aload 5
ifnull 38
36: aload 5
ldc "http://jax-ws.dev.java.net/addressing/output-action-not-set"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 38
37: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 5
putfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
end local 5 38: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield com.sun.xml.internal.ws.api.message.Packet.expectReply:Ljava/lang/Boolean;
39: new com.sun.xml.internal.ws.api.EndpointAddress
dup
aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.getAddress:()Ljava/lang/String;
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
invokespecial com.sun.xml.internal.ws.api.EndpointAddress.<init>:(Ljava/net/URI;)V
astore 5
start local 5 40: goto 45
end local 5 StackMap locals:
StackMap stack: java.lang.NullPointerException
41: astore 6
start local 6 42: new javax.xml.ws.WebServiceException
dup
aload 6
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 43: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 6
start local 6 44: new javax.xml.ws.WebServiceException
dup
aload 6
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 start local 5 45: StackMap locals: com.sun.xml.internal.ws.api.EndpointAddress
StackMap stack:
aload 1
aload 5
putfield com.sun.xml.internal.ws.api.message.Packet.endpointAddress:Lcom/sun/xml/internal/ws/api/EndpointAddress;
46: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.isAdapterDeliversNonAnonymousResponse:Z
ifeq 48
47: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
48: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.xml.internal.ws.api.addressing.NonAnonymousResponseProcessor.getDefault:()Lcom/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor;
aload 1
invokevirtual com.sun.xml.internal.ws.api.addressing.NonAnonymousResponseProcessor.process:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/message/Packet;
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 49 1 response Lcom/sun/xml/internal/ws/api/message/Packet;
1 49 2 msg Lcom/sun/xml/internal/ws/api/message/Message;
6 49 3 to Ljava/lang/String;
19 49 4 target Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
34 38 5 action Ljava/lang/String;
40 41 5 adrs Lcom/sun/xml/internal/ws/api/EndpointAddress;
45 49 5 adrs Lcom/sun/xml/internal/ws/api/EndpointAddress;
42 43 6 e Ljava/lang/NullPointerException;
44 45 6 e Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
39 40 41 Class java.lang.NullPointerException
39 40 43 Class java.lang.IllegalArgumentException
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
response
protected void validateAction(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.getWSDLBoundOperation:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
4: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
5: invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getAction:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
astore 3
start local 3 6: aload 3
ifnonnull 8
7: new javax.xml.ws.WebServiceException
dup
invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.VALIDATION_SERVER_NULL_ACTION:()Ljava/lang/String;
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.getInputAction:(Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/String;
astore 4
start local 4 9: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.getSOAPAction:(Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/String;
astore 5
start local 5 10: aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.isInputActionDefault:(Lcom/sun/xml/internal/ws/api/message/Packet;)Z
ifeq 12
aload 5
ifnull 12
aload 5
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
11: aload 5
astore 4
12: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 4
ifnull 14
aload 3
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
13: new com.sun.xml.internal.ws.addressing.model.ActionNotSupportedException
dup
aload 3
invokespecial com.sun.xml.internal.ws.addressing.model.ActionNotSupportedException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 15 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
1 15 2 wsdlBoundOperation Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
6 15 3 gotA Ljava/lang/String;
9 15 4 expected Ljava/lang/String;
10 15 5 soapAction Ljava/lang/String;
MethodParameters:
Name Flags
packet
protected void checkMessageAddressingProperties(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.xml.internal.ws.addressing.WsaTube.checkMessageAddressingProperties:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.getWSDLBoundOperation:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
astore 2
start local 2 2: aload 0
aload 2
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.checkAnonymousSemantics:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
3: aload 0
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.replyTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.faultTo:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.checkNonAnonymousAddresses:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 5 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
2 5 2 wsdlBoundOperation Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
MethodParameters:
Name Flags
packet
private void checkNonAnonymousAddresses(com.sun.xml.internal.ws.api.addressing.WSEndpointReference, com.sun.xml.internal.ws.api.addressing.WSEndpointReference);
descriptor: (Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.isAnonymous:()Z
ifne 5
1: new com.sun.xml.internal.ws.api.EndpointAddress
aload 1
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.getAddress:()Ljava/lang/String;
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
invokespecial com.sun.xml.internal.ws.api.EndpointAddress.<init>:(Ljava/net/URI;)V
2: goto 5
StackMap locals:
StackMap stack: java.lang.Exception
3: pop
4: new com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException
dup
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
aload 0
getfield com.sun.xml.internal.ws.addressing.WsaServerTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.invalidAddressTag:Ljavax/xml/namespace/QName;
invokespecial com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.<init>:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
0 6 1 replyTo Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
0 6 2 faultTo Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
replyTo
faultTo
public com.sun.xml.internal.ws.api.pipe.helper.AbstractTubeImpl copy(com.sun.xml.internal.ws.api.pipe.TubeCloner);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.copy:(Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.ws.api.pipe.Tube copy(com.sun.xml.internal.ws.api.pipe.TubeCloner);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.addressing.WsaServerTube.copy:(Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)Lcom/sun/xml/internal/ws/addressing/WsaServerTube;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "WsaServerTube.java"