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();
}
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;
}
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;
}
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);
}
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;
}
Aggregations