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

org.modelmapper.module.jsr310.Jsr310Module Maven / Gradle / Ivy

The newest version!
package org.modelmapper.module.jsr310;

import org.modelmapper.ModelMapper;
import org.modelmapper.Module;

/**
 * Supports the JSR310 {@code java.time} objects with  ModelMapper
 *
 * @author Chun Han Hsiao
 */
public class Jsr310Module implements Module {
  private Jsr310ModuleConfig config;

  public Jsr310Module() {
    this(Jsr310ModuleConfig.builder().build());
  }

  public Jsr310Module(Jsr310ModuleConfig config) {
    this.config = config;
  }

  @Override
  public void setupModule(ModelMapper modelMapper) {
    modelMapper.getConfiguration().getConverters().add(0, new FromTemporalConverter(config));
    modelMapper.getConfiguration().getConverters().add(0, new ToTemporalConverter(config));
    modelMapper.getConfiguration().getConverters().add(0, new TemporalToTemporalConverter());
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy