/** * Apply mapping semantics on the passed object * @param contextMap Read-only Contextual Map * @param mappedObject an object on which mapping will be applied */ public void performMapping(Map<String,Object> contextMap, T mappedObject) { int len = modules.size(); result = new MappingResult<T>(); for(int i = 0 ; i < len; i++) { MappingProvider<T> mp = (MappingProvider<T>)modules.get(i); mp.setMappingResult(result); mp.performMapping(contextMap, mappedObject); } }
/** * Apply mapping semantics on the passed object * @param obj Read-only Contextual Map * @param mappedObject an object on which mapping will be applied */ public <T> void performMapping(Map obj, T mappedObject) { int len = modules.size(); for(int i = 0 ; i < len; i++) { MappingProvider<T> mp = (MappingProvider<T>)modules.get(i); mp.performMapping(obj, mappedObject); } } }
@SuppressWarnings("unchecked") private <T> MappingProvider<T> getMappingProvider(MappingModuleEntry mme) { ClassLoader tcl = SecurityActions.getContextClassLoader(); MappingProvider<T> mp = null; try { String fqn = mme.getMappingModuleName(); Class<?> cl = SecurityActions.loadClass(fqn,tcl); mp = (MappingProvider<T>) cl.newInstance(); mp.init(mme.getOptions()); } catch(Exception e) { if(trace) log.trace("Error in getting Mapping Provider",e); } return mp; } }
@SuppressWarnings("unchecked") private <T> MappingProvider<T> getMappingProvider(ClassLoader cl, MappingModuleEntry mme) { MappingProvider<T> mp = null; try { String fqn = mme.getMappingModuleName(); Class<?> clazz = SecurityActions.loadClass(cl, fqn); mp = (MappingProvider<T>) clazz.newInstance(); mp.init(mme.getOptions()); } catch(Exception e) { PicketBoxLogger.LOGGER.debugIgnoredException(e); } return mp; } }
/** * Apply mapping semantics on the passed object * @param contextMap Read-only Contextual Map * @param mappedObject an object on which mapping will be applied */ public void performMapping(Map<String,Object> contextMap, T mappedObject) { int len = modules.size(); result = new MappingResult<T>(); for(int i = 0 ; i < len; i++) { MappingProvider<T> mp = (MappingProvider<T>)modules.get(i); mp.setMappingResult(result); mp.performMapping(contextMap, mappedObject); } }
/** * Apply mapping semantics on the passed object * @param contextMap Read-only Contextual Map * @param mappedObject an object on which mapping will be applied */ public void performMapping(Map<String,Object> contextMap, T mappedObject) { int len = modules.size(); result = new MappingResult<T>(); for(int i = 0 ; i < len; i++) { MappingProvider<T> mp = (MappingProvider<T>)modules.get(i); mp.setMappingResult(result); mp.performMapping(contextMap, mappedObject); } }