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
Fields -
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(de.gematik.rbellogger.data.RbelElement req, String hostFilter) booleandoesMethodMatch(de.gematik.rbellogger.data.RbelElement req, String method) booleandoesPathOfMessageMatch(de.gematik.rbellogger.data.RbelElement req, String path) protected Optional<de.gematik.rbellogger.data.RbelElement>filterRequests(RequestParameter requestParameter, Optional<de.gematik.rbellogger.data.RbelElement> startFromMessageInclusively) voidfilterRequestsAndStoreInContext(RequestParameter requestParameter) voidfindAnyMessageMatchingAtNode(String rbelPath, String value) de.gematik.rbellogger.data.RbelElementfindElementInCurrentRequest(String rbelPath) de.gematik.rbellogger.data.RbelElementfindElementInCurrentResponse(String rbelPath) List<de.gematik.rbellogger.data.RbelElement>findElementsInCurrentRequest(String rbelPath) List<de.gematik.rbellogger.data.RbelElement>findElementsInCurrentResponse(String rbelPath) voidprotected de.gematik.rbellogger.data.RbelElementfindMessageByDescription(RequestParameter requestParameter) de.gematik.rbellogger.data.RbelElementde.gematik.rbellogger.data.RbelElementstatic RbelMessageRetrieverList<de.gematik.rbellogger.data.RbelElement>static StringgetValueOrContentString(de.gematik.rbellogger.data.RbelElement elem) voidsetCurrentRequest(de.gematik.rbellogger.data.RbelElement currentRequest) protected voidsetCurrentResponse(de.gematik.rbellogger.data.RbelElement currentResponse) de.gematik.rbellogger.data.RbelElementwaitForMessageToBePresent(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
protected de.gematik.rbellogger.data.RbelElement currentRequest -
currentResponse
protected de.gematik.rbellogger.data.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
-
clearInstance
public static void clearInstance() -
getRbelMessages
-
clearRbelMessages
public void clearRbelMessages() -
filterRequestsAndStoreInContext
-
clearCurrentMessages
public void clearCurrentMessages() -
waitForMessageToBePresent
public de.gematik.rbellogger.data.RbelElement waitForMessageToBePresent(RequestParameter requestParameter) -
findMessageByDescription
protected de.gematik.rbellogger.data.RbelElement findMessageByDescription(RequestParameter requestParameter) -
filterRequests
protected Optional<de.gematik.rbellogger.data.RbelElement> filterRequests(RequestParameter requestParameter, Optional<de.gematik.rbellogger.data.RbelElement> startFromMessageInclusively) -
doesPathOfMessageMatch
-
doesHostMatch
-
doesMethodMatch
-
findElementInCurrentResponse
-
findElementInCurrentRequest
-
findElementsInCurrentResponse
-
findElementsInCurrentRequest
-
findAnyMessageMatchingAtNode
-
findLastRequest
public void findLastRequest() -
getValueOrContentString
-
getTigerTestEnvMgr
-
getLocalProxyRbelMessageListener
-
setCurrentRequest
public void setCurrentRequest(de.gematik.rbellogger.data.RbelElement currentRequest) -
getCurrentRequest
public de.gematik.rbellogger.data.RbelElement getCurrentRequest() -
setCurrentResponse
protected void setCurrentResponse(de.gematik.rbellogger.data.RbelElement currentResponse) -
getCurrentResponse
public de.gematik.rbellogger.data.RbelElement getCurrentResponse()
-