Class RbelHttpRequestFacet

java.lang.Object
de.gematik.rbellogger.data.facet.RbelHttpRequestFacet
All Implemented Interfaces:
RbelFacet

public class RbelHttpRequestFacet extends Object implements RbelFacet
  • Constructor Details

  • Method Details

    • getChildElements

      public RbelMultiMap<RbelElement> getChildElements()
      Description copied from interface: RbelFacet
      Child 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:
      getChildElements in interface RbelFacet
      Returns:
      A map containing all child elements along with their name (key)
    • getPathAsString

      public String getPathAsString()
    • shouldExpectReplyMessage

      public boolean shouldExpectReplyMessage()
      Description copied from interface: RbelFacet
      When 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:
      shouldExpectReplyMessage in interface RbelFacet
      Returns:
      Whether we should expect a reply message.
    • builder

    • toBuilder

    • getMethod

      public RbelElement getMethod()
    • getPath

      public RbelElement getPath()
    • getResponse

      public RbelElement getResponse()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object