atos1990 / orika

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

Mapping for Collection<String> --> String[] is not working #17

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Set up mapping between A and B where A has field "p" of type String[] 
(array) for example and B has the same, but in form or collection - 
Collection<String>
2. Register mapping between A and B.
3. Invoke map from instance of A to B.

What is the expected output? What do you see instead?
Exception: 
Exception in thread "main" ma.glasnost.orika.MappingException: No concrete 
class mapping defined for source class java.lang.String
        at ma.glasnost.orika.impl.MapperFacadeImpl.map(MapperFacadeImpl.java:200)
        at ma.glasnost.orika.impl.MapperFacadeImpl.mapAsCollection(MapperFacadeImpl.java:418)
        at ma.glasnost.orika.impl.MapperFacadeImpl.mapAsList(MapperFacadeImpl.java:290)
        at ma.glasnost.orika.impl.MapperFacadeImpl.mapAsList(MapperFacadeImpl.java:466)
        at ma.glasnost.orika.generated.OrikaBAMapper533000440.mapAtoB(OrikaBAMapper533000440.java)
        at ma.glasnost.orika.impl.MapperFacadeImpl.mapDeclaredProperties(MapperFacadeImpl.java:369)
        at ma.glasnost.orika.impl.MapperFacadeImpl.map(MapperFacadeImpl.java:220)
        at ma.glasnost.orika.impl.MapperFacadeImpl.map(MapperFacadeImpl.java:113)
        at ma.glasnost.orika.impl.MapperFacadeImpl.map(MapperFacadeImpl.java:442)

The mapping works for collections of registered user types, but not for 
primitives.

What version of the product are you using? On what operating system?

1.1.2, Linux x64.

Please provide any additional information below.

Original issue reported on code.google.com by maxim.ku...@gmail.com on 16 May 2012 at 8:53

GoogleCodeExporter commented 9 years ago
Initial fix verified for Collection<String> => String[] in the 1.2.0 branch.
Will verify against primitive arrays tonight.

Original comment by matt.deb...@gmail.com on 22 May 2012 at 3:02

GoogleCodeExporter commented 9 years ago
Fixed in 1.2.0 branch

Original comment by matt.deb...@gmail.com on 23 May 2012 at 3:51