Null pointer exception occurred after upgrading orika-mapper to latest [1.5.4] while mapping list of object by passing mappingContext

Viewed 643

`Issue is occurring after upgrading the orika-mapper 1.4.6 to 1.5.4

Here is the custom Mapper class with registering custom mapper for source object and destination object.'

@Component
public class CustomMapper extends ConfigurableMapper implements Imapper {

  @Override
  public void configure(MapperFactory mapperFactory) {
    mapperFactory.registerClassMap(mapperFactory.classMap(A.class,B.class)
        .byDefault().customize(getAtoBMapper()).toClassMap());
}

private CustomMapper<A,B> getAtoBMapper() {
    return new CustomMapper<A,B>() {
      @Override
      public void mapAtoB(A a,B b, MappingContext context) {
      
    };
  }

Here is caller:

MappingContext mappingContext = new MappingContext(map);
List<B>bList =
       customMapper.mapAsList(aList,B.class,
            mappingContext);
//aList is a list of object a

Exception occurred:

ma.glasnost.orika.MappingException: java.lang.NullPointerException
        at ma.glasnost.orika.impl.generator.MapperGenerator.build(MapperGenerator.java:104) ~[orika-core-1.5.4.jar:?]
        at ma.glasnost.orika.impl.DefaultMapperFactory.buildMapper(DefaultMapperFactory.java:1478) ~[orika-core-1.5.4.jar:?]
        at ma.glasnost.orika.impl.DefaultMapperFactory.lookupMapper(DefaultMapperFactory.java:738) ~[orika-core-1.5.4.jar:?]
        at ma.glasnost.orika.impl.MapperFacadeImpl.resolveMapper(MapperFacadeImpl.java:568) ~[orika-core-1.5.4.jar:?]
        at ma.glasnost.orika.impl.MapperFacadeImpl.resolveMappingStrategy(MapperFacadeImpl.java:178) ~[orika-core-1.5.4.jar:?]
        at ma.glasnost.orika.impl.DefaultBoundMapperFacade$BoundStrategyCache.getStrategy(DefaultBoundMapperFacade.java:259) ~[orika-core-1.5.4.jar:?]
       at ma.glasnost.orika.impl.DefaultBoundMapperFacade.mapReverse(DefaultBoundMapperFacade.java:152) ~[orika-core-1.5.4.jar:?]
        at ma.glasnost.orika.generated.Orika_B_A_Mapper113184950754086$47.mapBtoA(Orika_B_A_Mapper113184950754086$47.java) ~[orika-core-1.5.4.jar:?]
0 Answers
Related