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
    • 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)
      • assertAttributeOfCurrentResponseMatches

        public void assertAttributeOfCurrentResponseMatches​(String rbelPath,
                                                            String value,
                                                            boolean shouldMatch)
      • assertAttributeOfCurrentResponseMatchesAs

        public void assertAttributeOfCurrentResponseMatchesAs​(String rbelPath,
                                                              ModeType mode,
                                                              String oracle)
      • 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)
      • compareXMLStructureOfRbelElement

        public void compareXMLStructureOfRbelElement​(de.gematik.rbellogger.data.RbelElement el,
                                                     String oracle,
                                                     String diffOptionCSV)
      • findElementInCurrentResponse

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

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

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

        public void findAnyMessageMatchingAtNode​(String rbelPath,
                                                 String value)
      • findLastRequest

        public void findLastRequest()
      • getCurrentRequest

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

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