Class RbelMessageValidator


  • public class RbelMessageValidator
    extends Object
    • Field Detail

      • currentRequest

        protected de.gematik.rbellogger.data.RbelElement currentRequest
      • currentResponse

        protected de.gematik.rbellogger.data.RbelElement currentResponse
    • Constructor Detail

      • RbelMessageValidator

        public RbelMessageValidator()
    • Method Detail

      • getRbelMessages

        public List<de.gematik.rbellogger.data.RbelElement> getRbelMessages()
      • clearRBelMessages

        public void clearRBelMessages()
      • filterRequestsAndStoreInContext

        public void filterRequestsAndStoreInContext​(RequestParameter requestParameter)
      • findRequestByDescription

        protected de.gematik.rbellogger.data.RbelElement findRequestByDescription​(RequestParameter requestParameter)
      • filterRequests

        protected Optional<de.gematik.rbellogger.data.RbelElement> filterRequests​(RequestParameter requestParameter)
      • doesPathOfMessageMatch

        public boolean doesPathOfMessageMatch​(de.gematik.rbellogger.data.RbelElement req,
                                              String path)
      • doesHostMatch

        public boolean doesHostMatch​(de.gematik.rbellogger.data.RbelElement req,
                                     String hostFilter)
      • doesMethodMatch

        public boolean doesMethodMatch​(de.gematik.rbellogger.data.RbelElement req,
                                       String method)
      • compareXMLStructure

        public void compareXMLStructure​(String test,
                                        String oracle,
                                        List<Function<org.xmlunit.builder.DiffBuilder,​org.xmlunit.builder.DiffBuilder>> diffOptions)
      • compareXMLStructure

        public void compareXMLStructure​(String test,
                                        String oracle)
      • compareXMLStructure

        public void compareXMLStructure​(String test,
                                        String oracle,
                                        String diffOptionCSV)
      • findElementInCurrentResponse

        public de.gematik.rbellogger.data.RbelElement findElementInCurrentResponse​(String rbelPath)
      • findElementsInCurrentResponse

        public List<de.gematik.rbellogger.data.RbelElement> findElementsInCurrentResponse​(String rbelPath)
      • getCurrentRequest

        public de.gematik.rbellogger.data.RbelElement getCurrentRequest()
      • getCurrentResponse

        public de.gematik.rbellogger.data.RbelElement getCurrentResponse()