List of usage examples for com.google.gson.internal.bind TypeAdapters DOUBLE
TypeAdapter DOUBLE
To view the source code for com.google.gson.internal.bind TypeAdapters DOUBLE.
Click Source Link
From source file:org.openlmis.fulfillment.Application.java
License:Open Source License
/** * Create and return an instance of JaVers precisely configured as necessary. * This is particularly helpful for getting JaVers to create and use tables * within a particular schema (specified via the withSchema method). * * @See <a href="https://github.com/javers/javers/blob/master/javers-spring-boot-starter-sql/src * /main/java/org/javers/spring/boot/sql/JaversSqlAutoConfiguration.java"> * JaversSqlAutoConfiguration.java</a> for the default configuration upon which this code is based *//*from w w w .j av a 2s . co m*/ @Bean public Javers javersProvider(ConnectionProvider connectionProvider, PlatformTransactionManager transactionManager) { JaversSqlRepository sqlRepository = SqlRepositoryBuilder.sqlRepository() .withConnectionProvider(connectionProvider).withDialect(dialectName).withSchema(preferredSchema) .build(); JaVersDateProvider customDateProvider = new JaVersDateProvider(); return TransactionalJaversBuilder.javers().withTxManager(transactionManager) .registerJaversRepository(sqlRepository) .withObjectAccessHook(new HibernateUnproxyObjectAccessHook()) .withListCompareAlgorithm( ListCompareAlgorithm.valueOf(javersProperties.getAlgorithm().toUpperCase())) .withMappingStyle(MappingStyle.valueOf(javersProperties.getMappingStyle().toUpperCase())) .withNewObjectsSnapshot(javersProperties.isNewObjectSnapshot()) .withPrettyPrint(javersProperties.isPrettyPrint()) .withTypeSafeValues(javersProperties.isTypeSafeValues()) .withPackagesToScan(javersProperties.getPackagesToScan()).withDateTimeProvider(customDateProvider) .registerValueGsonTypeAdapter(double.class, TypeAdapters.DOUBLE) .registerValueGsonTypeAdapter(Double.class, TypeAdapters.DOUBLE) .registerValueGsonTypeAdapter(float.class, TypeAdapters.FLOAT) .registerValueGsonTypeAdapter(Float.class, TypeAdapters.FLOAT).build(); }