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.
Author:
Christoph Deppisch
  • 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 -