Package de.gematik.rbellogger.data.facet
Class RbelHttpRequestFacet
- java.lang.Object
-
- de.gematik.rbellogger.data.facet.RbelHttpRequestFacet
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRbelHttpRequestFacet.RbelHttpRequestFacetBuilder
-
Constructor Summary
Constructors Constructor Description RbelHttpRequestFacet(RbelElement method, RbelElement path, RbelElement response)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RbelHttpRequestFacet.RbelHttpRequestFacetBuilderbuilder()protected booleancanEqual(Object other)booleanequals(Object o)RbelMultiMapgetChildElements()Child elements for this facet.RbelElementgetMethod()RbelElementgetPath()StringgetPathAsString()RbelElementgetResponse()inthashCode()booleanshouldExpectReplyMessage()When parsing a message this gives feedback if we can expect a paired response-message to be transmitted.RbelHttpRequestFacet.RbelHttpRequestFacetBuildertoBuilder()
-
-
-
Constructor Detail
-
RbelHttpRequestFacet
public RbelHttpRequestFacet(RbelElement method, RbelElement path, RbelElement response)
-
-
Method Detail
-
getChildElements
public RbelMultiMap getChildElements()
Description copied from interface:RbelFacetChild elements for this facet. The content of the child elements should always be directly or indirectly be taken from the parent element of this facet (e.g. decrypted data is acceptable).- Specified by:
getChildElementsin interfaceRbelFacet- Returns:
- A map containing all child elements along with their name (key)
-
getPathAsString
public String getPathAsString()
-
shouldExpectReplyMessage
public boolean shouldExpectReplyMessage()
Description copied from interface:RbelFacetWhen parsing a message this gives feedback if we can expect a paired response-message to be transmitted. (would be true for an HTTP-Request, false for HTTP-Response, false for a STOMP-message...). Will consequently be false for all non-message-protocols. (When we encounter a stray JSON-message directly transmitted via TCP we should not expect the server to send a reply).- Specified by:
shouldExpectReplyMessagein interfaceRbelFacet- Returns:
- Whether we should expect a reply message.
-
builder
public static RbelHttpRequestFacet.RbelHttpRequestFacetBuilder builder()
-
toBuilder
public RbelHttpRequestFacet.RbelHttpRequestFacetBuilder toBuilder()
-
getMethod
public RbelElement getMethod()
-
getPath
public RbelElement getPath()
-
getResponse
public RbelElement getResponse()
-
canEqual
protected boolean canEqual(Object other)
-
-