package com.xxx;
@MapTo(com.yyy.MyBase.class)
public class MyBase extends BaseReq
{
....
public static enum DisplayCategory {
Elecronic("Electronic"), Mobile("Mobile"), Remaining("Remaining");
private final String value;
private DisplayCategory() {
// TODO Auto-generated constructor stub
this(null);
}
private DisplayCategory(String value) {
this.value = value;
}
public String toString() {
return value;
}
public static DisplayCategory convert(String value) {
for (DisplayCategory inst : values()) {
if (inst.toString().equals(value)) {
return inst;
}
}
return null;
}
}
....
}
When I try to Map I am getting error: Caused by: java.lang.NoSuchMethodException: com.xxx.MyBase$DisplayCategory.<init>()
MapperIF mapper = new DozerBeanMapper();
osRequest = (com.xxx.MyBase) mapper.map(src, com.xxx.MyBase.class);
src is com.yyy.MyBase Object.
Have defined constructor as well for enum DisplayCategory. Still getting error.
Using JDK1.8 & dozer 4.4 jar. The same code is working on jdk 1.6. Thanks in advance.