/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.policy.assertion.AssertionStatus
 */
package com.l7tech.server.policy.assertion.composite;

import com.l7tech.policy.assertion.AssertionStatus;
import com.l7tech.server.message.PolicyEnforcementContext;
import com.l7tech.server.policy.assertion.composite.ServerCompositeAssertion;
import com.l7tech.server.policy.assertion.composite.ServerExactlyOneAssertion;

class b
implements ServerCompositeAssertion.AssertionResultListener {
    final int[] val$numSucceeded;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    b(ServerExactlyOneAssertion serverExactlyOneAssertion, int[] nArray) {
        this.val$numSucceeded = nArray;
    }

    @Override
    public boolean assertionFinished(PolicyEnforcementContext policyEnforcementContext, AssertionStatus assertionStatus) {
        if (assertionStatus == AssertionStatus.NONE) {
            this.val$numSucceeded[0] = this.val$numSucceeded[0] + 1;
        }
        return true;
    }
}

