Class JacksonSerializationService

  • All Implemented Interfaces:
    ru.easydonate.easydonate4j.json.serialization.JsonSerializationService

    public final class JacksonSerializationService
    extends ru.easydonate.easydonate4j.json.serialization.AbstractJsonSerializationService
    • Constructor Detail

      • JacksonSerializationService

        public JacksonSerializationService()
    • Method Detail

      • register

        public static void register()
                             throws ru.easydonate.easydonate4j.module.ModuleAlreadyRegisteredException
        Throws:
        ru.easydonate.easydonate4j.module.ModuleAlreadyRegisteredException
      • registerIfNotRegisteredYet

        public static void registerIfNotRegisteredYet()
      • isRegistered

        public static boolean isRegistered()
      • getType

        @NotNull
        public @NotNull ru.easydonate.easydonate4j.json.serialization.JsonSerializationServiceType getType()
      • registerImplementationAliasesGroup

        public <T> void registerImplementationAliasesGroup​(@NotNull
                                                           @NotNull ru.easydonate.easydonate4j.json.serialization.implementation.registry.JsonModelsGroup jsonModelsGroup)
      • serialize

        @Nullable
        public @Nullable String serialize​(@Nullable
                                          @Nullable Object object)
                                   throws ru.easydonate.easydonate4j.exception.JsonSerializationException
        Throws:
        ru.easydonate.easydonate4j.exception.JsonSerializationException
      • deserialize

        @Nullable
        public <T> T deserialize​(@NotNull
                                 @NotNull Class<T> type,
                                 @Nullable
                                 @Nullable String rawJson)
                          throws ru.easydonate.easydonate4j.exception.JsonSerializationException
        Throws:
        ru.easydonate.easydonate4j.exception.JsonSerializationException
      • toPrettyString

        @NotNull
        public @NotNull String toPrettyString​(@NotNull
                                              @NotNull Object object)
                                       throws ru.easydonate.easydonate4j.exception.JsonSerializationException
        Throws:
        ru.easydonate.easydonate4j.exception.JsonSerializationException