404-not-find / orika

Automatically exported from code.google.com/p/orika
2 stars 0 forks source link

NPE on members that extend HashMap #170

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
class MyClass extends HashMap<String,Object> {
}

class SourceA {

  private MyClass;
  //getter & setter
}

class DestB {

  private MyClass;
  //getter & setter
}

If you try mapping SourceA to DestB, you will get the following. How come?

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:69)
    ... 33 more
Caused by: java.lang.NullPointerException
    at ma.glasnost.orika.impl.generator.VariableRef.isPrimitive(VariableRef.java:138)
    at ma.glasnost.orika.impl.generator.VariableRef.<init>(VariableRef.java:78)
    at ma.glasnost.orika.impl.generator.specification.MapToMap.generateMappingCode(MapToMap.java:72)
    at ma.glasnost.orika.impl.generator.SourceCodeContext.mapFields(SourceCodeContext.java:762)
    at ma.glasnost.orika.impl.generator.MapperGenerator.generateFieldMapCode(MapperGenerator.java:249)
    at ma.glasnost.orika.impl.generator.MapperGenerator.addMapMethod(MapperGenerator.java:172)
    ... 34 more

Original issue reported on code.google.com by etc...@gmail.com on 23 Jul 2014 at 1:33