Class CommonConverters
java.lang.Object
tech.ydb.yoj.repository.db.common.CommonConverters
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddefineJsonConverter(JsonConverter jsonConverter) static ObjectdeserializeEnumToStringValue(Type type, Object src) static ObjectdeserializeEnumValue(Type type, Object src) static ObjectdeserializeOpaqueObjectValue(Type type, Object src) static Objectstatic voidstatic <S> CommonConverters.ThrowingGetter<S>enumToStringValueGetter(Type type, Function<S, Object> rawValueGetter) static <D> CommonConverters.ThrowingSetter<D>enumToStringValueSetter(Type type, BiConsumer<D, Object> rawValueSetter) static <S> CommonConverters.ThrowingGetter<S>enumValueGetter(Type type, Function<S, Object> rawValueGetter) static <D> CommonConverters.ThrowingSetter<D>enumValueSetter(Type type, BiConsumer<D, Object> rawValueSetter) static ObjectfromObject(Type javaType, Object content) static <S> CommonConverters.ThrowingGetter<S>opaqueObjectValueGetter(Type type, Function<S, Object> rawValueGetter) static <D> CommonConverters.ThrowingSetter<D>opaqueObjectValueSetter(Type type, BiConsumer<D, Object> rawValueSetter) static StringserializeEnumToStringValue(Type ignored, Object v) static StringserializeEnumValue(Type type, Object v) static StringserializeOpaqueObjectValue(Type type, Object v) static Stringstatic <S> CommonConverters.ThrowingGetter<S>uuidValueGetter(Function<S, Object> rawValueGetter) static <D> CommonConverters.ThrowingSetter<D>uuidValueSetter(BiConsumer<D, Object> rawValueSetter)
-
Method Details
-
defineJsonConverter
-
disableJsonConverter
public static void disableJsonConverter() -
enumValueSetter
public static <D> CommonConverters.ThrowingSetter<D> enumValueSetter(Type type, BiConsumer<D, Object> rawValueSetter) -
serializeEnumValue
-
deserializeEnumValue
-
enumValueGetter
public static <S> CommonConverters.ThrowingGetter<S> enumValueGetter(Type type, Function<S, Object> rawValueGetter) -
enumToStringValueSetter
public static <D> CommonConverters.ThrowingSetter<D> enumToStringValueSetter(Type type, BiConsumer<D, Object> rawValueSetter) -
serializeEnumToStringValue
-
deserializeEnumToStringValue
-
enumToStringValueGetter
public static <S> CommonConverters.ThrowingGetter<S> enumToStringValueGetter(Type type, Function<S, Object> rawValueGetter) -
uuidValueSetter
public static <D> CommonConverters.ThrowingSetter<D> uuidValueSetter(BiConsumer<D, Object> rawValueSetter) -
serializeUuidValue
-
uuidValueGetter
public static <S> CommonConverters.ThrowingGetter<S> uuidValueGetter(Function<S, Object> rawValueGetter) -
deserializeUuidValue
-
opaqueObjectValueSetter
public static <D> CommonConverters.ThrowingSetter<D> opaqueObjectValueSetter(Type type, BiConsumer<D, Object> rawValueSetter) -
serializeOpaqueObjectValue
-
deserializeOpaqueObjectValue
-
opaqueObjectValueGetter
public static <S> CommonConverters.ThrowingGetter<S> opaqueObjectValueGetter(Type type, Function<S, Object> rawValueGetter) -
fromObject
-