@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; } }