Class PeppolCompatibilityValidator

java.lang.Object
com.helger.phase4.profile.peppol.PeppolCompatibilityValidator
All Implemented Interfaces:
com.helger.phase4.profile.IAS4ProfileValidator

public class PeppolCompatibilityValidator extends Object implements com.helger.phase4.profile.IAS4ProfileValidator
Validate certain requirements imposed by the Peppol project.
Author:
Philip Helger
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.helger.phase4.profile.IAS4ProfileValidator

    com.helger.phase4.profile.IAS4ProfileValidator.EAS4ProfileValidationMode
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    validatePMode(com.helger.phase4.model.pmode.IPMode aPMode, com.helger.commons.error.list.ErrorList aErrorList, com.helger.phase4.profile.IAS4ProfileValidator.EAS4ProfileValidationMode eValidationMode)
     
    void
    validateSignalMessage(com.helger.phase4.ebms3header.Ebms3SignalMessage aSignalMsg, com.helger.commons.error.list.ErrorList aErrorList)
     
    void
    validateUserMessage(com.helger.phase4.ebms3header.Ebms3UserMessage aUserMsg, com.helger.commons.error.list.ErrorList aErrorList)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.helger.phase4.profile.IAS4ProfileValidator

    validateInitiatorIdentity
  • Constructor Details

    • PeppolCompatibilityValidator

      public PeppolCompatibilityValidator()
  • Method Details

    • validatePMode

      public void validatePMode(@Nonnull com.helger.phase4.model.pmode.IPMode aPMode, @Nonnull com.helger.commons.error.list.ErrorList aErrorList, @Nonnull com.helger.phase4.profile.IAS4ProfileValidator.EAS4ProfileValidationMode eValidationMode)
      Specified by:
      validatePMode in interface com.helger.phase4.profile.IAS4ProfileValidator
    • validateUserMessage

      public void validateUserMessage(@Nonnull com.helger.phase4.ebms3header.Ebms3UserMessage aUserMsg, @Nonnull com.helger.commons.error.list.ErrorList aErrorList)
      Specified by:
      validateUserMessage in interface com.helger.phase4.profile.IAS4ProfileValidator
    • validateSignalMessage

      public void validateSignalMessage(@Nonnull com.helger.phase4.ebms3header.Ebms3SignalMessage aSignalMsg, @Nonnull com.helger.commons.error.list.ErrorList aErrorList)
      Specified by:
      validateSignalMessage in interface com.helger.phase4.profile.IAS4ProfileValidator