Search in sources :

Example 46 with ModelMapper

use of org.modelmapper.ModelMapper in project useful-java-links by Vedenin.

the class ModelMapperHelloWorld method main.

public static void main(String[] args) {
    // init mapper
    PropertyMap<Source, Destination> orderMap = new PropertyMap<Source, Destination>() {

        protected void configure() {
            map().setText(source.getMessage());
        }
    };
    ModelMapper modelMapper = new ModelMapper();
    modelMapper.addMappings(orderMap);
    // convert
    Source source = new Source("Hello World!");
    Destination destObject = modelMapper.map(source, Destination.class);
    // print Hello World!
    destObject.print();
}
Also used : PropertyMap(org.modelmapper.PropertyMap) ModelMapper(org.modelmapper.ModelMapper)

Example 47 with ModelMapper

use of org.modelmapper.ModelMapper in project SoftUni-Projects by sunnyside8.

the class ApplicationBeanConfiguration method modelMapper.

@Bean
public ModelMapper modelMapper() {
    ModelMapper modelMapper = new ModelMapper();
    // Converter<List<Game>, List<String>> listGameConvertor = new Converter<List<Game>, List<String>>() {
    // @Override
    // public List<String> convert(MappingContext<List<Game>, List<String>> mappingContext) {
    // return mappingContext.getSource().stream().map(Game::getTitle).collect(Collectors.toList());
    // }
    // };
    modelMapper.typeMap(GameAddDto.class, Game.class).addMappings(mapper -> mapper.map(GameAddDto::getThumbnailURL, Game::setImageThumbnail));
    // modelMapper.addConverter(listGameConvertor);
    return modelMapper;
}
Also used : Game(com.example.springmappingobjectsex.models.entities.Game) GameAddDto(com.example.springmappingobjectsex.models.dtos.GameAddDto) ModelMapper(org.modelmapper.ModelMapper) Bean(org.springframework.context.annotation.Bean)

Example 48 with ModelMapper

use of org.modelmapper.ModelMapper in project samples by vtgithub.

the class SessionInfoConvertor method getDto.

public SessionInfoDto getDto(SessionInfoEntity sessionInfoEntity) {
    if (sessionInfoEntity == null)
        return null;
    ModelMapper modelMapper = new ModelMapper();
    SessionInfoDto sessionInfoDto = modelMapper.map(sessionInfoEntity, SessionInfoDto.class);
    return sessionInfoDto;
}
Also used : SessionInfoDto(ir.ord.application.dto.SessionInfoDto) ModelMapper(org.modelmapper.ModelMapper)

Example 49 with ModelMapper

use of org.modelmapper.ModelMapper in project pinot by linkedin.

the class GenericResultSetMapper method main.

public static void main(String[] args) throws Exception {
    ModelMapper mapper = new ModelMapper();
    Map<String, Object> result = new HashMap<>();
    //[{jobName=Test_Anomaly_Task, jobId=1, workerId=1, taskType=MONITOR, id=1, taskInfo=clob2: '{"jobExecutionId":1,"monitorType":"UPDATE","expireDaysAgo":0}', lastModified=2016-08-24 17:25:53.258, version=0, taskStartTime=1470356753227, status=RUNNING, taskEndTime=1471220753227}]
    result.put("jobName", "Test_Anomaly_Task");
    result.put("jobId", 1L);
    result.put("taskType", "MONITOR");
    result.put("id", 1L);
    result.put("taskInfo", "clob2: '{\"jobExecutionId\":1,\"monitorType\":\"UPDATE\",\"expireDaysAgo\":0}'");
    result.put("taskType", "MONITOR");
    result.put("lastModified", "2016-08-24 17:25:53.258");
    result.put("status", "RUNNING");
    result.put("lastModified", "2016-08-24 17:25:53.258");
    TaskDTO taskSpec1 = mapper.map(result, TaskDTO.class);
    System.out.println(taskSpec1);
    //INPUT 2
    ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("/tmp/map.out.1472093046128")));
    Map<String, Object> inputMap = (Map<String, Object>) ois.readObject();
    TaskDTO taskSpec2 = mapper.map(inputMap, TaskDTO.class);
    System.out.println(taskSpec2);
}
Also used : HashMap(java.util.HashMap) LinkedHashMap(java.util.LinkedHashMap) TaskDTO(com.linkedin.thirdeye.datalayer.dto.TaskDTO) File(java.io.File) BiMap(com.google.common.collect.BiMap) HashMap(java.util.HashMap) LinkedHashMap(java.util.LinkedHashMap) Map(java.util.Map) FileInputStream(java.io.FileInputStream) ModelMapper(org.modelmapper.ModelMapper) ObjectInputStream(java.io.ObjectInputStream)

Example 50 with ModelMapper

use of org.modelmapper.ModelMapper in project Internet-Software-Architectures by zivko11.

the class ActorPerformancesManager method Create.

public boolean Create(ActorPerformancesDTO dto) {
    ModelMapper mapper = new ModelMapper();
    Actorperformances actorPerformances;
    try {
        actorPerformances = mapper.map(dto, Actorperformances.class);
    } catch (Exception exc) {
        exc.printStackTrace();
        return false;
    }
    actorPerformancesRepository.save(actorPerformances);
    return true;
}
Also used : Actorperformances(com.management.entities.Actorperformances) ModelMapper(org.modelmapper.ModelMapper)

Aggregations

ModelMapper (org.modelmapper.ModelMapper)187 Bean (org.springframework.context.annotation.Bean)37 ArrayList (java.util.ArrayList)18 Date (java.util.Date)6 LocalDate (java.time.LocalDate)5 List (java.util.List)5 Map (java.util.Map)5 Optional (java.util.Optional)5 Actor (com.management.entities.Actor)4 CinemaTheatre (com.management.entities.CinemaTheatre)4 Event (com.management.entities.Event)4 Performance (com.management.entities.Performance)4 Props (com.management.entities.Props)4 User (com.management.entities.User)4 Collectors (java.util.stream.Collectors)4 PutMessageRequestType (no.difi.meldingsutveksling.noarkexchange.schema.PutMessageRequestType)4 Autowired (org.springframework.beans.factory.annotation.Autowired)4 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)3 Actorperformances (com.management.entities.Actorperformances)3 FanZone (com.management.entities.FanZone)3