package com.l7tech.policy.validator;

import com.l7tech.policy.AssertionPath;
import com.l7tech.policy.PolicyValidatorResult;
import com.l7tech.policy.assertion.xmlsec.WssSignElement;

public class WssSignElementValidator extends XpathBasedAssertionValidator {
   private final AssertionValidator j;
   private final AssertionValidator k;

   public WssSignElementValidator(WssSignElement var1) {
      super(var1);
      this.j = new WssDecorationAssertionValidator(var1);
      this.k = new ElementSelectingXpathValidator<>(var1);
   }

   @Override
   public void validate(AssertionPath var1, PolicyValidationContext var2, PolicyValidatorResult var3) {
      super.validate(var1, var2, var3);
      this.j.validate(var1, var2, var3);
      this.k.validate(var1, var2, var3);
   }
}
