public abstract class com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion extends com.sun.xml.internal.ws.policy.SimpleAssertion
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion
  super_class: com.sun.xml.internal.ws.policy.SimpleAssertion
{
  protected static final javax.xml.namespace.QName MANAGEMENT_ATTRIBUTE_QNAME;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final javax.xml.namespace.QName MONITORING_ATTRIBUTE_QNAME;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  private static final javax.xml.namespace.QName ID_ATTRIBUTE_QNAME;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final javax.xml.namespace.QName START_ATTRIBUTE_QNAME;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.sun.istack.internal.logging.Logger LOGGER;
    descriptor: Lcom/sun/istack/internal/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 61
            new javax.xml.namespace.QName
            dup
            ldc "management"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;)V
            putstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.MANAGEMENT_ATTRIBUTE_QNAME:Ljavax/xml/namespace/QName;
         1: .line 65
            new javax.xml.namespace.QName
            dup
            ldc "monitoring"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;)V
            putstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.MONITORING_ATTRIBUTE_QNAME:Ljavax/xml/namespace/QName;
         2: .line 70
            new javax.xml.namespace.QName
            dup
            ldc "id"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;)V
            putstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.ID_ATTRIBUTE_QNAME:Ljavax/xml/namespace/QName;
         3: .line 74
            new javax.xml.namespace.QName
            dup
            ldc "start"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;)V
            putstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.START_ATTRIBUTE_QNAME:Ljavax/xml/namespace/QName;
         4: .line 76
            ldc Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion;
            invokestatic com.sun.istack.internal.logging.Logger.getLogger:(Ljava/lang/Class;)Lcom/sun/istack/internal/logging/Logger;
            putstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.LOGGER:Lcom/sun/istack/internal/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static <T extends com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion> T getAssertion(javax.xml.namespace.QName, com.sun.xml.internal.ws.policy.PolicyMap, javax.xml.namespace.QName, javax.xml.namespace.QName, java.lang.Class<T>);
    descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/PolicyMap;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // javax.xml.namespace.QName name
        start local 1 // com.sun.xml.internal.ws.policy.PolicyMap policyMap
        start local 2 // javax.xml.namespace.QName serviceName
        start local 3 // javax.xml.namespace.QName portName
        start local 4 // java.lang.Class type
         0: .line 95
            aconst_null
            astore 5 /* assertion */
        start local 5 // com.sun.xml.internal.ws.policy.PolicyAssertion assertion
         1: .line 96
            aload 1 /* policyMap */
            ifnull 11
         2: .line 97
            aload 2 /* serviceName */
            aload 3 /* portName */
            invokestatic com.sun.xml.internal.ws.policy.PolicyMap.createWsdlEndpointScopeKey:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/PolicyMapKey;
            astore 6 /* key */
        start local 6 // com.sun.xml.internal.ws.policy.PolicyMapKey key
         3: .line 98
            aload 1 /* policyMap */
            aload 6 /* key */
            invokevirtual com.sun.xml.internal.ws.policy.PolicyMap.getEndpointEffectivePolicy:(Lcom/sun/xml/internal/ws/policy/PolicyMapKey;)Lcom/sun/xml/internal/ws/policy/Policy;
            astore 7 /* policy */
        start local 7 // com.sun.xml.internal.ws.policy.Policy policy
         4: .line 99
            aload 7 /* policy */
            ifnull 11
         5: .line 100
            aload 7 /* policy */
            invokevirtual com.sun.xml.internal.ws.policy.Policy.iterator:()Ljava/util/Iterator;
            astore 8 /* assertionSets */
        start local 8 // java.util.Iterator assertionSets
         6: .line 101
            aload 8 /* assertionSets */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 11
         7: .line 102
            aload 8 /* assertionSets */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.AssertionSet
            astore 9 /* assertionSet */
        start local 9 // com.sun.xml.internal.ws.policy.AssertionSet assertionSet
         8: .line 103
            aload 9 /* assertionSet */
            aload 0 /* name */
            invokevirtual com.sun.xml.internal.ws.policy.AssertionSet.get:(Ljavax/xml/namespace/QName;)Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 10 /* assertions */
        start local 10 // java.util.Iterator assertions
         9: .line 104
            aload 10 /* assertions */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 11
        10: .line 105
            aload 10 /* assertions */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.PolicyAssertion
            astore 5 /* assertion */
        end local 10 // java.util.Iterator assertions
        end local 9 // com.sun.xml.internal.ws.policy.AssertionSet assertionSet
        end local 8 // java.util.Iterator assertionSets
        end local 7 // com.sun.xml.internal.ws.policy.Policy policy
        end local 6 // com.sun.xml.internal.ws.policy.PolicyMapKey key
        11: .line 110
      StackMap locals: com.sun.xml.internal.ws.policy.PolicyAssertion
      StackMap stack:
            aload 5 /* assertion */
            ifnonnull 12
            aconst_null
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 5 /* assertion */
            aload 4 /* type */
            invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getImplementation:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            checkcast com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion
        13: areturn
        end local 5 // com.sun.xml.internal.ws.policy.PolicyAssertion assertion
        14: .line 111
      StackMap locals: javax.xml.namespace.QName com.sun.xml.internal.ws.policy.PolicyMap javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class
      StackMap stack: com.sun.xml.internal.ws.policy.PolicyException
            astore 5 /* ex */
        start local 5 // com.sun.xml.internal.ws.policy.PolicyException ex
        15: .line 112
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.LOGGER:Lcom/sun/istack/internal/logging/Logger;
            new javax.xml.ws.WebServiceException
            dup
        16: .line 113
            aload 0 /* name */
            invokestatic com.sun.xml.internal.ws.resources.ManagementMessages.WSM_1001_FAILED_ASSERTION:(Ljava/lang/Object;)Ljava/lang/String;
            aload 5 /* ex */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
        17: .line 112
            invokevirtual com.sun.istack.internal.logging.Logger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast javax.xml.ws.WebServiceException
            athrow
        end local 5 // com.sun.xml.internal.ws.policy.PolicyException ex
        end local 4 // java.lang.Class type
        end local 3 // javax.xml.namespace.QName portName
        end local 2 // javax.xml.namespace.QName serviceName
        end local 1 // com.sun.xml.internal.ws.policy.PolicyMap policyMap
        end local 0 // javax.xml.namespace.QName name
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           name  Ljavax/xml/namespace/QName;
            0   18     1      policyMap  Lcom/sun/xml/internal/ws/policy/PolicyMap;
            0   18     2    serviceName  Ljavax/xml/namespace/QName;
            0   18     3       portName  Ljavax/xml/namespace/QName;
            0   18     4           type  Ljava/lang/Class<TT;>;
            1   14     5      assertion  Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            3   11     6            key  Lcom/sun/xml/internal/ws/policy/PolicyMapKey;
            4   11     7         policy  Lcom/sun/xml/internal/ws/policy/Policy;
            6   11     8  assertionSets  Ljava/util/Iterator<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
            8   11     9   assertionSet  Lcom/sun/xml/internal/ws/policy/AssertionSet;
            9   11    10     assertions  Ljava/util/Iterator<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
           15   18     5             ex  Lcom/sun/xml/internal/ws/policy/PolicyException;
      Exception table:
        from    to  target  type
           0    13      14  Class com.sun.xml.internal.ws.policy.PolicyException
    Exceptions:
      throws javax.xml.ws.WebServiceException
    Signature: <T:Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion;>(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/PolicyMap;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
             Name  Flags
      name         final
      policyMap    final
      serviceName  
      portName     
      type         

  protected void <init>(javax.xml.namespace.QName, com.sun.xml.internal.ws.policy.sourcemodel.AssertionData, java.util.Collection<com.sun.xml.internal.ws.policy.PolicyAssertion>);
    descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion this
        start local 1 // javax.xml.namespace.QName name
        start local 2 // com.sun.xml.internal.ws.policy.sourcemodel.AssertionData data
        start local 3 // java.util.Collection assertionParameters
         0: .line 128
            aload 0 /* this */
            aload 2 /* data */
            aload 3 /* assertionParameters */
            invokespecial com.sun.xml.internal.ws.policy.SimpleAssertion.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection;)V
         1: .line 129
            aload 1 /* name */
            aload 2 /* data */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 130
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.LOGGER:Lcom/sun/istack/internal/logging/Logger;
            new com.sun.xml.internal.ws.policy.spi.AssertionCreationException
            dup
            aload 2 /* data */
         3: .line 131
            aload 1 /* name */
            invokestatic com.sun.xml.internal.ws.resources.ManagementMessages.WSM_1002_EXPECTED_MANAGEMENT_ASSERTION:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.spi.AssertionCreationException.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/lang/String;)V
         4: .line 130
            invokevirtual com.sun.istack.internal.logging.Logger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.spi.AssertionCreationException
            athrow
         5: .line 133
      StackMap locals: com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion javax.xml.namespace.QName com.sun.xml.internal.ws.policy.sourcemodel.AssertionData java.util.Collection
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.isManagementEnabled:()Z
            ifeq 9
            aload 2 /* data */
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.ID_ATTRIBUTE_QNAME:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.containsAttribute:(Ljavax/xml/namespace/QName;)Z
            ifne 9
         6: .line 134
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.LOGGER:Lcom/sun/istack/internal/logging/Logger;
            new com.sun.xml.internal.ws.policy.spi.AssertionCreationException
            dup
            aload 2 /* data */
         7: .line 135
            aload 1 /* name */
            invokestatic com.sun.xml.internal.ws.resources.ManagementMessages.WSM_1003_MANAGEMENT_ASSERTION_MISSING_ID:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.spi.AssertionCreationException.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/lang/String;)V
         8: .line 134
            invokevirtual com.sun.istack.internal.logging.Logger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.spi.AssertionCreationException
            athrow
         9: .line 137
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.Collection assertionParameters
        end local 2 // com.sun.xml.internal.ws.policy.sourcemodel.AssertionData data
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion;
            0   10     1                 name  Ljavax/xml/namespace/QName;
            0   10     2                 data  Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
            0   10     3  assertionParameters  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.spi.AssertionCreationException
    Signature: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;)V
    MethodParameters:
                     Name  Flags
      name                 final
      data                 
      assertionParameters  

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion this
         0: .line 145
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.ID_ATTRIBUTE_QNAME:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.getAttributeValue:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion;

  public java.lang.String getStart();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion this
         0: .line 154
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.START_ATTRIBUTE_QNAME:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.getAttributeValue:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion;

  public abstract boolean isManagementEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion$Setting monitoringAttribute();
    descriptor: ()Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion$Setting;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion this
         0: .line 171
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.MONITORING_ATTRIBUTE_QNAME:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion.getAttributeValue:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
            astore 1 /* monitoring */
        start local 1 // java.lang.String monitoring
         1: .line 172
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion$Setting.NOT_SET:Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion$Setting;
            astore 2 /* result */
        start local 2 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion$Setting result
         2: .line 173
            aload 1 /* monitoring */
            ifnull 8
         3: .line 174
            aload 1 /* monitoring */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc "on"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 175
            aload 1 /* monitoring */
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            ifeq 7
         5: .line 176
      StackMap locals: java.lang.String com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion$Setting
      StackMap stack:
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion$Setting.ON:Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion$Setting;
            astore 2 /* result */
         6: .line 177
            goto 8
         7: .line 179
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion$Setting.OFF:Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion$Setting;
            astore 2 /* result */
         8: .line 182
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion$Setting result
        end local 1 // java.lang.String monitoring
        end local 0 // com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion;
            1    9     1  monitoring  Ljava/lang/String;
            2    9     2      result  Lcom/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion$Setting;
}
SourceFile: "ManagementAssertion.java"
NestMembers:
  com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion$Setting
InnerClasses:
  public final Setting = com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion$Setting of com.sun.xml.internal.ws.api.config.management.policy.ManagementAssertion