Class RbelMessageValidator


  • public class RbelMessageValidator
    extends Object
    • Field Detail

      • lastFilteredRequest

        protected de.gematik.rbellogger.data.RbelElement lastFilteredRequest
      • lastResponse

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

      • RbelMessageValidator

        public RbelMessageValidator()
    • Method Detail

      • getRbelMessages

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

        public void clearRBelMessages()
      • filterRequestsAndStoreInContext

        public void filterRequestsAndStoreInContext​(String path,
                                                    String rbelPath,
                                                    String value,
                                                    boolean startFromLastRequest)
      • findRequestByDescription

        protected de.gematik.rbellogger.data.RbelElement findRequestByDescription​(String path,
                                                                                  String rbelPath,
                                                                                  String value,
                                                                                  boolean startFromLastRequest)
      • filterRequests

        protected Optional<de.gematik.rbellogger.data.RbelElement> filterRequests​(String path,
                                                                                  String rbelPath,
                                                                                  String value,
                                                                                  boolean startFromLastRequest)
      • 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)
      • findElemInLastResponse

        public de.gematik.rbellogger.data.RbelElement findElemInLastResponse​(String rbelPath)
      • findElemsInLastResponse

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

        public de.gematik.rbellogger.data.RbelElement getLastFilteredRequest()
      • getLastResponse

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