Class SpincastGsonPluginModule

java.lang.Object
com.google.inject.AbstractModule
org.spincast.core.guice.SpincastGuiceModuleBase
org.spincast.plugins.gson.SpincastGsonPluginModule
All Implemented Interfaces:
com.google.inject.Module, org.spincast.core.guice.SpincastContextTypesInterested

public class SpincastGsonPluginModule extends org.spincast.core.guice.SpincastGuiceModuleBase
Spincast Gson plugin module.
  • Constructor Details

    • SpincastGsonPluginModule

      public SpincastGsonPluginModule()
    • SpincastGsonPluginModule

      public SpincastGsonPluginModule(Class<? extends org.spincast.core.exchange.RequestContext<?>> requestContextImplementationClass, Class<? extends org.spincast.core.websocket.WebsocketContext<?>> websocketContextImplementationClass)
  • Method Details

    • configure

      protected void configure()
      Specified by:
      configure in class org.spincast.core.guice.SpincastGuiceModuleBase
    • getJsonManagerImpl

      protected Class<? extends org.spincast.core.json.JsonManager> getJsonManagerImpl()
    • getJsonPathUtilsImpl

      protected Class<? extends org.spincast.core.json.JsonPathUtils> getJsonPathUtilsImpl()
    • getJsonObjectDeserializerImpl

      protected Class<? extends com.google.gson.JsonDeserializer<org.spincast.core.json.JsonObject>> getJsonObjectDeserializerImpl()
    • getJsonArrayDeserializerImpl

      protected Class<? extends com.google.gson.JsonDeserializer<org.spincast.core.json.JsonArray>> getJsonArrayDeserializerImpl()
    • getJsonObjectSerializerImpl

      protected Class<? extends com.google.gson.JsonSerializer<org.spincast.core.json.JsonObject>> getJsonObjectSerializerImpl()
    • getJsonArraySerializerImpl

      protected Class<? extends com.google.gson.JsonSerializer<org.spincast.core.json.JsonArray>> getJsonArraySerializerImpl()
    • getDateSerializerImpl

      protected Class<? extends com.google.gson.JsonSerializer<Date>> getDateSerializerImpl()
    • getInstantSerializerImpl

      protected Class<? extends com.google.gson.JsonSerializer<Instant>> getInstantSerializerImpl()
    • getBigDecimalSerializerImpl

      protected Class<? extends com.google.gson.JsonSerializer<BigDecimal>> getBigDecimalSerializerImpl()
    • getEnumSerializerImpl

      protected Class<? extends com.google.gson.JsonSerializer<Enum<?>>> getEnumSerializerImpl()
    • getClassSerializerImpl

      protected Class<? extends com.google.gson.JsonSerializer<Class<?>>> getClassSerializerImpl()
    • getThrowableSerializerImpl

      protected Class<? extends com.google.gson.JsonSerializer<Throwable>> getThrowableSerializerImpl()