All Downloads are FREE. Search and download functionalities are using the official Maven repository.

za.co.absa.shaded.jackson.module.scala.DefaultScalaModule.scala Maven / Gradle / Ivy

package za.co.absa.shaded.jackson.module.scala

import za.co.absa.shaded.jackson.module.scala.deser.{ScalaNumberDeserializersModule, UntypedObjectDeserializerModule}
import za.co.absa.shaded.jackson.module.scala.introspect.ScalaAnnotationIntrospectorModule

/**
 * Complete module with support for all features, with the exception of [[BitSetDeserializerModule]].
 *
 * This class aggregates all of the feature modules into a single concrete class.
 * Its use is recommended for new users and users who want things to "just work".
 * If more customized support is desired, consult each of the constituent traits.
 *
 * @see [[za.co.absa.shaded.jackson.module.scala.JacksonModule]]
 *
 * @since 1.9.0
 */
class DefaultScalaModule
  extends JacksonModule
     with IteratorModule
     with EnumerationModule
     with OptionModule
     with SeqModule
     with IterableModule
     with TupleModule
     with MapModule
     with SetModule
     with ScalaNumberDeserializersModule
     with ScalaAnnotationIntrospectorModule
     with UntypedObjectDeserializerModule
     with EitherModule
     with SymbolModule
{
  override def getModuleName: String = "DefaultScalaModule"
}

object DefaultScalaModule extends DefaultScalaModule




© 2015 - 2025 Weber Informatics LLC | Privacy Policy