Class RbelElement

    • Constructor Detail

      • RbelElement

        public RbelElement()
    • Method Detail

      • getNote

        public java.lang.String getNote()
      • setNote

        public RbelElement setNote​(java.lang.String note)
      • getRawMessage

        public java.lang.String getRawMessage()
      • setRawMessage

        public RbelElement setRawMessage​(java.lang.String rawMessage)
      • getUuid

        public java.lang.String getUuid()
      • setParentNode

        public void setParentNode​(RbelElement parentNode)
      • getChildNodes

        public abstract java.util.List<? extends RbelElement> getChildNodes()
      • getContent

        public abstract java.lang.String getContent()
      • isNestedBoundary

        public boolean isNestedBoundary()
        Does this element represent a logical boundary?

        e.g. for a json a nested JWT is a boundary (everything beneath is only indirectly member of the JSON). Same for a JSON in a HTTP-Message-Header

        Returns:
      • getChildElements

        public java.util.List<java.util.Map.Entry<java.lang.String,​RbelElement>> getChildElements()
      • triggerPostConversionListener

        public void triggerPostConversionListener​(RbelConverter context)
      • traverseAndReturnNestedMembers

        public java.util.Map<java.lang.String,​RbelElement> traverseAndReturnNestedMembers()
      • findNodePath

        public java.lang.String findNodePath()
      • getFirst

        public java.util.Optional<RbelElement> getFirst​(java.lang.String key)
      • getAll

        public java.util.List<RbelElement> getAll​(java.lang.String key)
      • getChildKeys

        public java.util.List<java.lang.String> getChildKeys()
      • findKeyInParentElement

        public java.util.Optional<java.lang.String> findKeyInParentElement()
      • findRbelPathMembers

        public java.util.List<RbelElement> findRbelPathMembers​(java.lang.String rbelPath)