public class com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator 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.encoding.policy.MtomPolicyMapConfigurator
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/encoding/policy/MtomPolicyMapConfigurator;
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.encoding.policy.MtomPolicyMapConfigurator.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/encoding/policy/MtomPolicyMapConfigurator;
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=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator.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 14
3: aload 3
ldc Ljavax/xml/ws/soap/MTOMFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast javax.xml.ws.soap.MTOMFeature
astore 5
start local 5 4: getstatic com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator.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.encoding.policy.MtomPolicyMapConfigurator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.StringBuilder
dup
ldc "mtomFeature = "
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.MTOMFeature
StackMap stack:
aload 5
ifnull 14
aload 5
invokevirtual javax.xml.ws.soap.MTOMFeature.isEnabled:()Z
ifeq 14
7: aload 2
invokeinterface com.sun.xml.internal.ws.api.model.SEIModel.getBoundPortTypeName:()Ljavax/xml/namespace/QName;
astore 6
start local 6 8: aload 6
invokestatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.createBindingSubject:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
astore 7
start local 7 9: aload 0
aload 6
invokevirtual com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator.createMtomPolicy:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/Policy;
astore 8
start local 8 10: new com.sun.xml.internal.ws.policy.PolicySubject
dup
aload 7
aload 8
invokespecial com.sun.xml.internal.ws.policy.PolicySubject.<init>:(Ljava/lang/Object;Lcom/sun/xml/internal/ws/policy/Policy;)V
astore 9
start local 9 11: aload 4
aload 9
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
12: getstatic com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator.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 14
13: getstatic com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.StringBuilder
dup
ldc "Added MTOM policy with ID \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
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 6
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
end local 9 end local 8 end local 7 end local 6 end local 5 14: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator.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
15: 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 16 0 this Lcom/sun/xml/internal/ws/encoding/policy/MtomPolicyMapConfigurator;
0 16 1 policyMap Lcom/sun/xml/internal/ws/policy/PolicyMap;
0 16 2 model Lcom/sun/xml/internal/ws/api/model/SEIModel;
0 16 3 wsBinding Lcom/sun/xml/internal/ws/api/WSBinding;
2 16 4 subjects Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicySubject;>;
4 14 5 mtomFeature Ljavax/xml/ws/soap/MTOMFeature;
8 14 6 bindingName Ljavax/xml/namespace/QName;
9 14 7 wsdlSubject Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
10 14 8 mtomPolicy Lcom/sun/xml/internal/ws/policy/Policy;
11 14 9 mtomPolicySubject Lcom/sun/xml/internal/ws/policy/PolicySubject;
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
model
wsBinding
private com.sun.xml.internal.ws.policy.Policy createMtomPolicy(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/Policy;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 2: aload 3
new com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator$MtomAssertion
dup
invokespecial com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator$MtomAssertion.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: aload 2
aload 3
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
4: 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 "_MTOM_Policy"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
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 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/encoding/policy/MtomPolicyMapConfigurator;
0 5 1 bindingName Ljavax/xml/namespace/QName;
1 5 2 assertionSets Ljava/util/ArrayList<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
2 5 3 assertions Ljava/util/ArrayList<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
MethodParameters:
Name Flags
bindingName final
}
SourceFile: "MtomPolicyMapConfigurator.java"
NestMembers:
com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator$MtomAssertion
InnerClasses:
MtomAssertion = com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator$MtomAssertion of com.sun.xml.internal.ws.encoding.policy.MtomPolicyMapConfigurator