java - Add external data to Orika MappingContext while mapping -
i want add external properties (something not in object i'm mapping) mappingcontext.
here want accomplish:
mapperfactory mapperfactory = new defaultmapperfactory.builder().build(); mapperfactory.classmap(obja.class, objb.class).customize(new custommapper<obja, objb>() { @override public void mapatob(obja obja, objb objb, mappingcontext context) { objb.setname((string) context.getproperty("name")); } }).bydefault().register(); mapperfacade mapper = mapperfactory.getmapperfacade(); obja obja = new obja(); objb objb = new objb(); mappingcontext context = new mappingcontext(); //probleme here: mappingcontext abstract class context.setproperty("name", "some information not in obja nor in objb"); mapper.map(obja, objb, context);
how can that? can dynamically add data context? or other way pass additional data mapper?
the solution simple:
mappingcontext context = new mappingcontext.factory().getcontext(); context.setproperty("name", "value"); mapper.map(obja, objb, context);
Comments
Post a Comment