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