Package de.gematik.test.tiger.lib.rbel
Class RbelMessageRetriever
java.lang.Object
de.gematik.test.tiger.lib.rbel.RbelMessageRetriever
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RbelElementprotected RbelElementstatic final Stringstatic final Stringstatic final de.gematik.test.tiger.common.config.TigerTypedConfigurationKey<Integer> -
Constructor Summary
ConstructorsConstructorDescriptionRbelMessageRetriever(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.RbelMessageRetriever(TigerTestEnvMgr tigerTestEnvMgr, de.gematik.test.tiger.proxy.TigerProxy tigerProxy, LocalProxyRbelMessageListener localProxyRbelMessageListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic voidvoidbooleandoesHostMatch(RbelElement req, String hostFilter) booleandoesMethodMatch(RbelElement req, String method) booleandoesPathOfMessageMatch(RbelElement req, String path) voidfilterRequestsAndStoreInContext(RequestParameter requestParameter) voidfindAnyMessageMatchingAtNode(String rbelPath, String value) findElementInCurrentRequest(String rbelPath) findElementInCurrentResponse(String rbelPath) findElementsInCurrentRequest(String rbelPath) findElementsInCurrentResponse(String rbelPath) voidprotected Optional<RbelElement>findMessage(RequestParameter requestParameter, Optional<RbelElement> startFromMessageInclusively, AtomicReference<RbelElement> startAfterMessage, Map<RbelElement, SortedSet<de.gematik.rbellogger.data.core.RbelMismatchNoteFacet>> mismatchNotes) protected RbelElementfindMessageByDescription(RequestParameter requestParameter) static RbelMessageRetrieverstatic StringvoidsetCurrentRequest(RbelElement currentRequest) protected voidsetCurrentResponse(RbelElement currentResponse) waitForMessageToBePresent(RequestParameter requestParameter)
-
Field Details
-
RBEL_NAMESPACE
- See Also:
-
FOUND_IN_MESSAGES
- See Also:
-
RBEL_REQUEST_TIMEOUT
public static final de.gematik.test.tiger.common.config.TigerTypedConfigurationKey<Integer> RBEL_REQUEST_TIMEOUT -
currentRequest
-
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
-
clearInstance
public static void clearInstance() -
getRbelMessages
-
clearRbelMessages
public void clearRbelMessages() -
filterRequestsAndStoreInContext
-
clearCurrentMessages
public void clearCurrentMessages() -
waitForMessageToBePresent
-
findMessageByDescription
-
findMessage
protected Optional<RbelElement> findMessage(RequestParameter requestParameter, Optional<RbelElement> startFromMessageInclusively, AtomicReference<RbelElement> startAfterMessage, Map<RbelElement, SortedSet<de.gematik.rbellogger.data.core.RbelMismatchNoteFacet>> mismatchNotes) -
doesPathOfMessageMatch
-
doesHostMatch
-
doesMethodMatch
-
findElementInCurrentResponse
-
findElementInCurrentRequest
-
findElementsInCurrentResponse
-
findElementsInCurrentRequest
-
findAnyMessageMatchingAtNode
-
findLastRequest
public void findLastRequest() -
getValueOrContentString
-
getTigerTestEnvMgr
-
getLocalProxyRbelMessageListener
-
setCurrentRequest
-
getCurrentRequest
-
setCurrentResponse
-
getCurrentResponse
-