Class AbstractSoapFaultValidator

java.lang.Object
org.citrusframework.ws.validation.AbstractSoapFaultValidator
All Implemented Interfaces:
SoapFaultValidator
Direct Known Subclasses:
AbstractFaultDetailValidator

public abstract class AbstractSoapFaultValidator extends Object implements SoapFaultValidator
Abstract soap fault validation implementation offering basic faultCode and faultString validation. Subclasses may add fault detail validation in addition to that.
  • Constructor Details

    • AbstractSoapFaultValidator

      public AbstractSoapFaultValidator()
  • Method Details

    • validateSoapFault

      public void validateSoapFault(SoapFault receivedFault, SoapFault controlFault, TestContext context, SoapFaultValidationContext validationContext) throws org.citrusframework.exceptions.ValidationException
      Description copied from interface: SoapFaultValidator
      Validate soap fault with given control fault.
      Specified by:
      validateSoapFault in interface SoapFaultValidator
      Parameters:
      receivedFault - the received fault instance.
      controlFault - the control fault with expected fault information.
      Throws:
      org.citrusframework.exceptions.ValidationException
    • validateFaultDetail

      protected abstract void validateFaultDetail(SoapFault receivedDetail, SoapFault controlDetail, TestContext context, SoapFaultValidationContext validationContext)
      Abstract method for soap fault detail validation.
      Parameters:
      receivedDetail -
      controlDetail -
      context -
      validationContext -