Class RbelMessageRetriever

java.lang.Object
de.gematik.test.tiger.lib.rbel.RbelMessageRetriever

public class RbelMessageRetriever extends Object
  • Field Details

    • RBEL_NAMESPACE

      public static final String RBEL_NAMESPACE
      See Also:
    • FOUND_IN_MESSAGES

      public static final String FOUND_IN_MESSAGES
      See Also:
    • RBEL_REQUEST_TIMEOUT

      public static final de.gematik.test.tiger.common.config.TigerTypedConfigurationKey<Integer> RBEL_REQUEST_TIMEOUT
    • currentRequest

      protected RbelElement currentRequest
    • currentResponse

      protected RbelElement currentResponse
  • Constructor Details

    • RbelMessageRetriever

      @Deprecated(forRemoval=true) public RbelMessageRetriever(TigerTestEnvMgr tigerTestEnvMgr, de.gematik.test.tiger.proxy.TigerProxy tigerProxy)
      Deprecated, for removal: This API element is subject to removal in a future version.
      This constructor is due to be removed. Please use the constructor with the additional parameter instead.
    • RbelMessageRetriever

      public RbelMessageRetriever(TigerTestEnvMgr tigerTestEnvMgr, de.gematik.test.tiger.proxy.TigerProxy tigerProxy, LocalProxyRbelMessageListener localProxyRbelMessageListener)
  • Method Details

    • getInstance

      public static RbelMessageRetriever getInstance()
    • clearInstance

      public static void clearInstance()
    • getRbelMessages

      public List<RbelElement> getRbelMessages()
    • clearRbelMessages

      public void clearRbelMessages()
    • filterRequestsAndStoreInContext

      public void filterRequestsAndStoreInContext(RequestParameter requestParameter)
    • clearCurrentMessages

      public void clearCurrentMessages()
    • waitForMessageToBePresent

      public RbelElement waitForMessageToBePresent(RequestParameter requestParameter)
    • findMessageByDescription

      protected RbelElement findMessageByDescription(RequestParameter requestParameter)
    • findMessage

      protected Optional<RbelElement> findMessage(RequestParameter requestParameter, Optional<RbelElement> startFromMessageInclusively, AtomicReference<RbelElement> startAfterMessage, Map<RbelElement,SortedSet<de.gematik.rbellogger.data.core.RbelMismatchNoteFacet>> mismatchNotes)
    • doesPathOfMessageMatch

      public boolean doesPathOfMessageMatch(RbelElement req, String path)
    • doesHostMatch

      public boolean doesHostMatch(RbelElement req, String hostFilter)
    • doesMethodMatch

      public boolean doesMethodMatch(RbelElement req, String method)
    • findElementInCurrentResponse

      public RbelElement findElementInCurrentResponse(String rbelPath)
    • findElementInCurrentRequest

      public RbelElement findElementInCurrentRequest(String rbelPath)
    • findElementsInCurrentResponse

      public List<RbelElement> findElementsInCurrentResponse(String rbelPath)
    • findElementsInCurrentRequest

      public List<RbelElement> findElementsInCurrentRequest(String rbelPath)
    • findAnyMessageMatchingAtNode

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

      public void findLastRequest()
    • getValueOrContentString

      public static String getValueOrContentString(RbelElement elem)
    • getTigerTestEnvMgr

      public TigerTestEnvMgr getTigerTestEnvMgr()
    • getLocalProxyRbelMessageListener

      public LocalProxyRbelMessageListener getLocalProxyRbelMessageListener()
    • setCurrentRequest

      public void setCurrentRequest(RbelElement currentRequest)
    • getCurrentRequest

      public RbelElement getCurrentRequest()
    • setCurrentResponse

      protected void setCurrentResponse(RbelElement currentResponse)
    • getCurrentResponse

      public RbelElement getCurrentResponse()