public class com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator implements com.sun.xml.internal.ws.policy.jaxws.spi.PolicyMapConfigurator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator
super_class: java.lang.Object
{
private static final com.sun.xml.internal.ws.policy.privateutil.PolicyLogger LOGGER;
descriptor: Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
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/policy/AddressingPolicyMapConfigurator;
invokestatic com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.getLogger:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
putstatic com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator;
public java.util.Collection<com.sun.xml.internal.ws.policy.PolicySubject> update(com.sun.xml.internal.ws.policy.PolicyMap, com.sun.xml.internal.ws.api.model.SEIModel, com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/policy/PolicyMap;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 3
aastore
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.entering:([Ljava/lang/Object;)V
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: aload 1
ifnull 8
3: aload 3
ldc Ljavax/xml/ws/soap/AddressingFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast javax.xml.ws.soap.AddressingFeature
astore 5
start local 5 4: getstatic com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 6
5: getstatic com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.StringBuilder
dup
ldc "addressingFeature = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.finest:(Ljava/lang/String;)V
6: StackMap locals: java.util.Collection javax.xml.ws.soap.AddressingFeature
StackMap stack:
aload 5
ifnull 8
aload 5
invokevirtual javax.xml.ws.soap.AddressingFeature.isEnabled:()Z
ifeq 8
7: aload 0
aload 4
aload 1
aload 2
aload 5
invokevirtual com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator.addWsamAddressing:(Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/PolicyMap;Lcom/sun/xml/internal/ws/api/model/SEIModel;Ljavax/xml/ws/soap/AddressingFeature;)V
end local 5 8: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
aload 4
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.exiting:(Ljava/lang/Object;)V
9: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator;
0 10 1 policyMap Lcom/sun/xml/internal/ws/policy/PolicyMap;
0 10 2 model Lcom/sun/xml/internal/ws/api/model/SEIModel;
0 10 3 wsBinding Lcom/sun/xml/internal/ws/api/WSBinding;
2 10 4 subjects Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicySubject;>;
4 8 5 addressingFeature Ljavax/xml/ws/soap/AddressingFeature;
Exceptions:
throws com.sun.xml.internal.ws.policy.PolicyException
Signature: (Lcom/sun/xml/internal/ws/policy/PolicyMap;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicySubject;>;
MethodParameters:
Name Flags
policyMap final
model final
wsBinding final
private void addWsamAddressing(java.util.Collection<com.sun.xml.internal.ws.policy.PolicySubject>, com.sun.xml.internal.ws.policy.PolicyMap, com.sun.xml.internal.ws.api.model.SEIModel, javax.xml.ws.soap.AddressingFeature);
descriptor: (Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/PolicyMap;Lcom/sun/xml/internal/ws/api/model/SEIModel;Ljavax/xml/ws/soap/AddressingFeature;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokeinterface com.sun.xml.internal.ws.api.model.SEIModel.getBoundPortTypeName:()Ljavax/xml/namespace/QName;
astore 5
start local 5 1: aload 5
invokestatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.createBindingSubject:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
astore 6
start local 6 2: aload 0
aload 5
aload 4
invokevirtual com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator.createWsamAddressingPolicy:(Ljavax/xml/namespace/QName;Ljavax/xml/ws/soap/AddressingFeature;)Lcom/sun/xml/internal/ws/policy/Policy;
astore 7
start local 7 3: new com.sun.xml.internal.ws.policy.PolicySubject
dup
aload 6
aload 7
invokespecial com.sun.xml.internal.ws.policy.PolicySubject.<init>:(Ljava/lang/Object;Lcom/sun/xml/internal/ws/policy/Policy;)V
astore 8
start local 8 4: aload 1
aload 8
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
5: getstatic com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 7
6: getstatic com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.StringBuilder
dup
ldc "Added addressing policy with ID \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual com.sun.xml.internal.ws.policy.Policy.getIdOrName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" to binding element \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.fine:(Ljava/lang/String;)V
7: StackMap locals: com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator java.util.Collection com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.model.SEIModel javax.xml.ws.soap.AddressingFeature javax.xml.namespace.QName com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject com.sun.xml.internal.ws.policy.Policy com.sun.xml.internal.ws.policy.PolicySubject
StackMap stack:
return
end local 8 end local 7 end local 6 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 8 0 this Lcom/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator;
0 8 1 subjects Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicySubject;>;
0 8 2 policyMap Lcom/sun/xml/internal/ws/policy/PolicyMap;
0 8 3 model Lcom/sun/xml/internal/ws/api/model/SEIModel;
0 8 4 addressingFeature Ljavax/xml/ws/soap/AddressingFeature;
1 8 5 bindingName Ljavax/xml/namespace/QName;
2 8 6 wsdlSubject Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
3 8 7 addressingPolicy Lcom/sun/xml/internal/ws/policy/Policy;
4 8 8 addressingPolicySubject Lcom/sun/xml/internal/ws/policy/PolicySubject;
Exceptions:
throws com.sun.xml.internal.ws.policy.PolicyException
Signature: (Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicySubject;>;Lcom/sun/xml/internal/ws/policy/PolicyMap;Lcom/sun/xml/internal/ws/api/model/SEIModel;Ljavax/xml/ws/soap/AddressingFeature;)V
MethodParameters:
Name Flags
subjects
policyMap
model
addressingFeature
private com.sun.xml.internal.ws.policy.Policy createWsamAddressingPolicy(javax.xml.namespace.QName, javax.xml.ws.soap.AddressingFeature);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/ws/soap/AddressingFeature;)Lcom/sun/xml/internal/ws/policy/Policy;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 1: new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 2: getstatic com.sun.xml.internal.ws.addressing.W3CAddressingMetadataConstants.WSAM_ADDRESSING_ASSERTION:Ljavax/xml/namespace/QName;
invokestatic com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.createAssertionData:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
3: astore 5
start local 5 4: aload 2
invokevirtual javax.xml.ws.soap.AddressingFeature.isRequired:()Z
ifne 6
5: aload 5
iconst_1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.setOptionalAttribute:(Z)V
6: StackMap locals: java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.policy.sourcemodel.AssertionData
StackMap stack:
aload 2
invokevirtual javax.xml.ws.soap.AddressingFeature.getResponses:()Ljavax/xml/ws/soap/AddressingFeature$Responses;
astore 6
start local 6 7: aload 6
getstatic javax.xml.ws.soap.AddressingFeature$Responses.ANONYMOUS:Ljavax/xml/ws/soap/AddressingFeature$Responses;
if_acmpne 12
8: getstatic com.sun.xml.internal.ws.addressing.W3CAddressingMetadataConstants.WSAM_ANONYMOUS_NESTED_ASSERTION:Ljavax/xml/namespace/QName;
invokestatic com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.createAssertionData:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
astore 7
start local 7 9: new com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion
dup
aload 7
aconst_null
invokespecial com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Lcom/sun/xml/internal/ws/policy/AssertionSet;)V
astore 8
start local 8 10: aload 4
new com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion
dup
aload 5
aload 8
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
invokestatic com.sun.xml.internal.ws.policy.AssertionSet.createAssertionSet:(Ljava/util/Collection;)Lcom/sun/xml/internal/ws/policy/AssertionSet;
invokespecial com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Lcom/sun/xml/internal/ws/policy/AssertionSet;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 11: goto 21
StackMap locals: javax.xml.ws.soap.AddressingFeature$Responses
StackMap stack:
12: aload 6
getstatic javax.xml.ws.soap.AddressingFeature$Responses.NON_ANONYMOUS:Ljavax/xml/ws/soap/AddressingFeature$Responses;
if_acmpne 17
13: getstatic com.sun.xml.internal.ws.addressing.W3CAddressingMetadataConstants.WSAM_NONANONYMOUS_NESTED_ASSERTION:Ljavax/xml/namespace/QName;
invokestatic com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.createAssertionData:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
astore 7
start local 7 14: new com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion
dup
aload 7
aconst_null
invokespecial com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Lcom/sun/xml/internal/ws/policy/AssertionSet;)V
astore 8
start local 8 15: aload 4
new com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion
dup
aload 5
aload 8
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
invokestatic com.sun.xml.internal.ws.policy.AssertionSet.createAssertionSet:(Ljava/util/Collection;)Lcom/sun/xml/internal/ws/policy/AssertionSet;
invokespecial com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Lcom/sun/xml/internal/ws/policy/AssertionSet;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 16: goto 21
17: StackMap locals:
StackMap stack:
aload 4
new com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion
dup
aload 5
aconst_null
invokestatic com.sun.xml.internal.ws.policy.AssertionSet.createAssertionSet:(Ljava/util/Collection;)Lcom/sun/xml/internal/ws/policy/AssertionSet;
invokespecial com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Lcom/sun/xml/internal/ws/policy/AssertionSet;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 18: goto 21
StackMap locals: com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator javax.xml.namespace.QName javax.xml.ws.soap.AddressingFeature java.util.ArrayList java.util.ArrayList com.sun.xml.internal.ws.policy.sourcemodel.AssertionData
StackMap stack: java.lang.NoSuchMethodError
19: pop
20: aload 4
new com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion
dup
aload 5
aconst_null
invokestatic com.sun.xml.internal.ws.policy.AssertionSet.createAssertionSet:(Ljava/util/Collection;)Lcom/sun/xml/internal/ws/policy/AssertionSet;
invokespecial com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Lcom/sun/xml/internal/ws/policy/AssertionSet;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
21: StackMap locals:
StackMap stack:
aload 3
aload 4
invokestatic com.sun.xml.internal.ws.policy.AssertionSet.createAssertionSet:(Ljava/util/Collection;)Lcom/sun/xml/internal/ws/policy/AssertionSet;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
22: aconst_null
new java.lang.StringBuilder
dup
aload 1
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_WSAM_Addressing_Policy"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokestatic com.sun.xml.internal.ws.policy.Policy.createPolicy:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)Lcom/sun/xml/internal/ws/policy/Policy;
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 23 0 this Lcom/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator;
0 23 1 bindingName Ljavax/xml/namespace/QName;
0 23 2 af Ljavax/xml/ws/soap/AddressingFeature;
1 23 3 assertionSets Ljava/util/ArrayList<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
2 23 4 assertions Ljava/util/ArrayList<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
4 23 5 addressingData Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
7 18 6 responses Ljavax/xml/ws/soap/AddressingFeature$Responses;
9 11 7 nestedAsserData Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
10 11 8 nestedAsser Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
14 16 7 nestedAsserData Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
15 16 8 nestedAsser Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
Exception table:
from to target type
6 18 19 Class java.lang.NoSuchMethodError
MethodParameters:
Name Flags
bindingName final
af
}
SourceFile: "AddressingPolicyMapConfigurator.java"
NestMembers:
com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion
InnerClasses:
private final AddressingAssertion = com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator$AddressingAssertion of com.sun.xml.internal.ws.addressing.policy.AddressingPolicyMapConfigurator
public final Responses = javax.xml.ws.soap.AddressingFeature$Responses of javax.xml.ws.soap.AddressingFeature