Package io.floodplain.immutable.factory
Class ImmutableFactory
- java.lang.Object
-
- io.floodplain.immutable.factory.ImmutableFactory
-
@ApplicationScoped public class ImmutableFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ImmutableFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.floodplain.immutable.api.ImmutableMessagecreate(java.util.Map<java.lang.String,?> values, java.util.Map<java.lang.String,io.floodplain.immutable.api.ImmutableMessage.ValueType> types)static io.floodplain.immutable.api.ImmutableMessagecreate(java.util.Map<java.lang.String,?> values, java.util.Map<java.lang.String,io.floodplain.immutable.api.ImmutableMessage.ValueType> types, java.util.Map<java.lang.String,io.floodplain.immutable.api.ImmutableMessage> submessage, java.util.Map<java.lang.String,java.util.List<io.floodplain.immutable.api.ImmutableMessage>> submessages)static io.floodplain.immutable.api.ImmutableMessageempty()static java.lang.StringndJson(io.floodplain.immutable.api.ImmutableMessage msg)static io.floodplain.immutable.api.ImmutableMessage.ValueTyperesolveTypeFromValue(java.lang.Object val)
-
-
-
Method Detail
-
empty
public static io.floodplain.immutable.api.ImmutableMessage empty()
-
create
public static io.floodplain.immutable.api.ImmutableMessage create(java.util.Map<java.lang.String,?> values, java.util.Map<java.lang.String,io.floodplain.immutable.api.ImmutableMessage.ValueType> types)
-
create
public static io.floodplain.immutable.api.ImmutableMessage create(java.util.Map<java.lang.String,?> values, java.util.Map<java.lang.String,io.floodplain.immutable.api.ImmutableMessage.ValueType> types, java.util.Map<java.lang.String,io.floodplain.immutable.api.ImmutableMessage> submessage, java.util.Map<java.lang.String,java.util.List<io.floodplain.immutable.api.ImmutableMessage>> submessages)
-
ndJson
public static java.lang.String ndJson(io.floodplain.immutable.api.ImmutableMessage msg) throws java.io.IOException- Throws:
java.io.IOException
-
resolveTypeFromValue
public static io.floodplain.immutable.api.ImmutableMessage.ValueType resolveTypeFromValue(java.lang.Object val)
-
-