Closed obno closed 6 years ago
@obno ; are you able to raise a PR to fix?
@garethahealy , sure i'll give it a go.
Also - same problem for enums nested inside messages:
message Colors {
enum Color {
red = 0;
blue = 1;
green = 2;
}
Color color = 1;
}
Whats your runtime?
Whats the problem?
This is related to #275 and #288, which do not take into account nested protobuf message types.
Steps to reproduce:
Observed Results:
You get a ClassNotFoundException because Dozer wrongly infers the class FQN for messge
Inner
astest.api.v1.Inner
instead oftest.api.v1.Outer.Inner
.com.github.dozermapper.protobuf.util.ProtoUtils.getFullyQualifiedClassName(FileOptions, String)
uses the simple class name appended to the package name, ignoring outer message classes names.Expected Results:
Link to GitHub repo with Unit test
https://github.com/obno/dozer.git