What steps will reproduce the problem?
1. MapperFactory mapperFactory = new
DefaultMapperFactory.Builder().build();
ConverterFactory converterFactory = mapperFactory.getConverterFactory();
converterFactory.registerConverter(new ModuleConverter());
converterFactory.registerConverter(new AccessConverter());
BoundMapperFacade<DomainUser, User> userMapper = mapperFactory.getMapperFacade(DomainUser.class, User.class);
2. public class ModuleConverter extends BidirectionalConverter<Integer, Module>
{
@Override
public Module convertTo(Integer source, Type<Module> destinationType) {
return Module.findById(source);
}
@Override
public Integer convertFrom(Module source, Type<Integer> destinationType) {
return source.getId();
}
}
3.
What is the expected output? What do you see instead?
logs:
Error occurred: java.lang.NullPointerException
at ma.glasnost.orika.impl.generator.MapperGenerator.addMapMethod(MapperGenerator.java:175)
at ma.glasnost.orika.impl.generator.MapperGenerator.build(MapperGenerator.java:71)
... 69 more
Caused by: java.lang.NullPointerException
at ma.glasnost.orika.impl.generator.specification.ArrayOrCollectionToCollection.generateMappingCode(ArrayOrCollectionToCollection.java:30)
at ma.glasnost.orika.impl.generator.SourceCodeContext.mapFields(SourceCodeContext.java:673)
at ma.glasnost.orika.impl.generator.specification.MapToMap.generateMappingCode(MapToMap.java:63)
at ma.glasnost.orika.impl.generator.SourceCodeContext.mapFields(SourceCodeContext.java:673)
at ma.glasnost.orika.impl.generator.MapperGenerator.generateFieldMapCode(MapperGenerator.java:252)
at ma.glasnost.orika.impl.generator.MapperGenerator.addMapMethod(MapperGenerator.java:172)
What version of the product are you using? On what operating system?
<dependency>
<groupId>ma.glasnost.orika</groupId>
<artifactId>orika-core</artifactId>
<version>1.4.2</version>
<!-- or latest version -->
</dependency>
Mac OS
Please provide any additional information below.
Original issue reported on code.google.com by Michael....@gmail.com on 29 Oct 2014 at 6:10
Original issue reported on code.google.com by
Michael....@gmail.com
on 29 Oct 2014 at 6:10