package com.l7tech.server.policy.assertion.composite;

import com.l7tech.policy.assertion.AssertionStatus;
import com.l7tech.server.message.PolicyEnforcementContext;

class f implements ServerCompositeAssertion.AssertionResultListener {
   final ServerTransactionAssertion this$0;

   f(ServerTransactionAssertion var1) {
      this.this$0 = var1;
   }

   @Override
   public boolean assertionFinished(PolicyEnforcementContext var1, AssertionStatus var2) {
      if (var2 != AssertionStatus.NONE) {
         this.this$0.seenAssertionStatus(var1, var2);
         this.this$0.rollbackDeferredAssertions(var1);
         return false;
      } else {
         return true;
      }
   }
}
