public class com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver implements com.sun.xml.internal.ws.api.policy.PolicyResolver
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver
super_class: java.lang.Object
{
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/policy/jaxws/DefaultPolicyResolver;
public com.sun.xml.internal.ws.policy.PolicyMap resolve(com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext);
descriptor: (Lcom/sun/xml/internal/ws/api/policy/PolicyResolver$ServerContext;)Lcom/sun/xml/internal/ws/policy/PolicyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext.getPolicyMap:()Lcom/sun/xml/internal/ws/policy/PolicyMap;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver.validateServerPolicyMap:(Lcom/sun/xml/internal/ws/policy/PolicyMap;)V
3: StackMap locals: com.sun.xml.internal.ws.policy.PolicyMap
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver;
0 4 1 context Lcom/sun/xml/internal/ws/api/policy/PolicyResolver$ServerContext;
1 4 2 map Lcom/sun/xml/internal/ws/policy/PolicyMap;
MethodParameters:
Name Flags
context
public com.sun.xml.internal.ws.policy.PolicyMap resolve(com.sun.xml.internal.ws.api.policy.PolicyResolver$ClientContext);
descriptor: (Lcom/sun/xml/internal/ws/api/policy/PolicyResolver$ClientContext;)Lcom/sun/xml/internal/ws/policy/PolicyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.xml.internal.ws.api.policy.PolicyResolver$ClientContext.getPolicyMap:()Lcom/sun/xml/internal/ws/policy/PolicyMap;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver.doAlternativeSelection:(Lcom/sun/xml/internal/ws/policy/PolicyMap;)Lcom/sun/xml/internal/ws/policy/PolicyMap;
astore 2
3: StackMap locals: com.sun.xml.internal.ws.policy.PolicyMap
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver;
0 4 1 context Lcom/sun/xml/internal/ws/api/policy/PolicyResolver$ClientContext;
1 4 2 map Lcom/sun/xml/internal/ws/policy/PolicyMap;
MethodParameters:
Name Flags
context
private void validateServerPolicyMap(com.sun.xml.internal.ws.policy.PolicyMap);
descriptor: (Lcom/sun/xml/internal/ws/policy/PolicyMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: invokestatic com.sun.xml.internal.ws.api.policy.ValidationProcessor.getInstance:()Lcom/sun/xml/internal/ws/api/policy/ValidationProcessor;
astore 2
start local 2 1: aload 1
invokevirtual com.sun.xml.internal.ws.policy.PolicyMap.iterator:()Ljava/util/Iterator;
astore 4
goto 15
StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.Policy
astore 3
start local 3 3: aload 3
invokevirtual com.sun.xml.internal.ws.policy.Policy.iterator:()Ljava/util/Iterator;
astore 6
goto 14
StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor com.sun.xml.internal.ws.policy.Policy java.util.Iterator top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.AssertionSet
astore 5
start local 5 5: aload 5
invokevirtual com.sun.xml.internal.ws.policy.AssertionSet.iterator:()Ljava/util/Iterator;
astore 8
goto 13
StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor com.sun.xml.internal.ws.policy.Policy java.util.Iterator com.sun.xml.internal.ws.policy.AssertionSet java.util.Iterator top java.util.Iterator
StackMap stack:
6: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.PolicyAssertion
astore 7
start local 7 7: aload 2
aload 7
invokevirtual com.sun.xml.internal.ws.api.policy.ValidationProcessor.validateServerSide:(Lcom/sun/xml/internal/ws/policy/PolicyAssertion;)Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionValidator$Fitness;
astore 9
start local 9 8: aload 9
getstatic com.sun.xml.internal.ws.policy.spi.PolicyAssertionValidator$Fitness.SUPPORTED:Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionValidator$Fitness;
if_acmpeq 13
9: new com.sun.xml.internal.ws.policy.PolicyException
dup
10: aload 7
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getName:()Ljavax/xml/namespace/QName;
11: aload 9
12: invokestatic com.sun.xml.internal.ws.resources.PolicyMessages.WSP_1015_SERVER_SIDE_ASSERTION_VALIDATION_FAILED:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
athrow
end local 9 end local 7 13: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 5 14: StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor com.sun.xml.internal.ws.policy.Policy java.util.Iterator top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 3 15: StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
end local 2 16: goto 19
StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap
StackMap stack: com.sun.xml.internal.ws.policy.PolicyException
17: astore 2
start local 2 18: new javax.xml.ws.WebServiceException
dup
aload 2
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver;
0 20 1 policyMap Lcom/sun/xml/internal/ws/policy/PolicyMap;
1 16 2 validationProcessor Lcom/sun/xml/internal/ws/api/policy/ValidationProcessor;
3 15 3 policy Lcom/sun/xml/internal/ws/policy/Policy;
5 14 5 assertionSet Lcom/sun/xml/internal/ws/policy/AssertionSet;
7 13 7 assertion Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
8 13 9 validationResult Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionValidator$Fitness;
18 19 2 e Lcom/sun/xml/internal/ws/policy/PolicyException;
Exception table:
from to target type
0 16 17 Class com.sun.xml.internal.ws.policy.PolicyException
MethodParameters:
Name Flags
policyMap
private com.sun.xml.internal.ws.policy.PolicyMap doAlternativeSelection(com.sun.xml.internal.ws.policy.PolicyMap);
descriptor: (Lcom/sun/xml/internal/ws/policy/PolicyMap;)Lcom/sun/xml/internal/ws/policy/PolicyMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic com.sun.xml.internal.ws.policy.EffectivePolicyModifier.createEffectivePolicyModifier:()Lcom/sun/xml/internal/ws/policy/EffectivePolicyModifier;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual com.sun.xml.internal.ws.policy.EffectivePolicyModifier.connect:(Lcom/sun/xml/internal/ws/policy/PolicyMap;)V
2: aload 2
invokestatic com.sun.xml.internal.ws.api.policy.AlternativeSelector.doSelection:(Lcom/sun/xml/internal/ws/policy/EffectivePolicyModifier;)V
3: goto 6
StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.policy.EffectivePolicyModifier
StackMap stack: com.sun.xml.internal.ws.policy.PolicyException
4: astore 3
start local 3 5: new javax.xml.ws.WebServiceException
dup
aload 3
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver;
0 7 1 policyMap Lcom/sun/xml/internal/ws/policy/PolicyMap;
1 7 2 modifier Lcom/sun/xml/internal/ws/policy/EffectivePolicyModifier;
5 6 3 e Lcom/sun/xml/internal/ws/policy/PolicyException;
Exception table:
from to target type
2 3 4 Class com.sun.xml.internal.ws.policy.PolicyException
MethodParameters:
Name Flags
policyMap
}
SourceFile: "DefaultPolicyResolver.java"
InnerClasses:
public ClientContext = com.sun.xml.internal.ws.api.policy.PolicyResolver$ClientContext of com.sun.xml.internal.ws.api.policy.PolicyResolver
public ServerContext = com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext of com.sun.xml.internal.ws.api.policy.PolicyResolver
public final Fitness = com.sun.xml.internal.ws.policy.spi.PolicyAssertionValidator$Fitness of com.sun.xml.internal.ws.policy.spi.PolicyAssertionValidator