Package de.gematik.rbellogger.converter
Class RbelConverter
- java.lang.Object
-
- de.gematik.rbellogger.converter.RbelConverter
-
public class RbelConverter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRbelConverter.RbelConverterBuilder
-
Method Summary
-
-
-
Method Detail
-
convertElement
public RbelElement convertElement(byte[] input, RbelElement parentNode)
-
convertElement
public RbelElement convertElement(java.lang.String input, RbelElement parentNode)
-
convertElement
public RbelElement convertElement(RbelElement rawInput)
-
filterInputThroughPreConversionMappers
public RbelElement filterInputThroughPreConversionMappers(RbelElement input)
-
registerListener
public void registerListener(RbelConverterPlugin listener)
-
triggerPostConversionListenerFor
public void triggerPostConversionListenerFor(RbelElement element)
-
registerMapper
public void registerMapper(java.lang.Class<? extends RbelElement> clazz, java.util.function.BiFunction<RbelElement,RbelConverter,RbelElement> mapper)
-
addConverter
public void addConverter(RbelConverterPlugin converter)
-
parseMessage
public RbelElement parseMessage(byte[] content, RbelHostname sender, RbelHostname recipient)
-
parseMessage
public RbelElement parseMessage(RbelElement rbelElement, RbelHostname sender, RbelHostname receiver)
-
addPostConversionListener
public RbelConverter addPostConversionListener(RbelConverterPlugin postConversionListener)
-
removeAllConverterPlugins
public void removeAllConverterPlugins()
-
builder
public static RbelConverter.RbelConverterBuilder builder()
-
getMessageHistory
public java.util.List<RbelElement> getMessageHistory()
-
getRbelKeyManager
public RbelKeyManager getRbelKeyManager()
-
getRbelValueShader
public RbelValueShader getRbelValueShader()
-
getPostConversionListeners
public java.util.List<RbelConverterPlugin> getPostConversionListeners()
-
getPreConversionMappers
public java.util.Map<java.lang.Class<? extends RbelElement>,java.util.List<java.util.function.BiFunction<RbelElement,RbelConverter,RbelElement>>> getPreConversionMappers()
-
getConverterPlugins
public java.util.List<RbelConverterPlugin> getConverterPlugins()
-
getMessageSequenceNumber
public long getMessageSequenceNumber()
-
-