List of usage examples for org.hibernate.cfg AvailableSettings ENVIRONMENT_CLASSLOADER
String ENVIRONMENT_CLASSLOADER
To view the source code for org.hibernate.cfg AvailableSettings ENVIRONMENT_CLASSLOADER.
Click Source Link
From source file:org.lightmare.jpa.hibernate.boot.registry.classloading.internal.ClassLoaderServiceExt.java
License:Open Source License
/** * No longer used/supported!// ww w . j av a 2 s.c o m * * @param configValues * The config values * * @return The built service * * @deprecated No longer used/supported! */ @Deprecated @SuppressWarnings({ "unchecked", "rawtypes" }) public static ClassLoaderServiceExt fromConfigSettings(Map configValues) { final List<ClassLoader> providedClassLoaders = new ArrayList<ClassLoader>(); final Collection<ClassLoader> classLoaders = (Collection<ClassLoader>) configValues .get(AvailableSettings.CLASSLOADERS); if (classLoaders != null) { for (ClassLoader classLoader : classLoaders) { providedClassLoaders.add(classLoader); } } addIfSet(providedClassLoaders, AvailableSettings.APP_CLASSLOADER, configValues); addIfSet(providedClassLoaders, AvailableSettings.RESOURCES_CLASSLOADER, configValues); addIfSet(providedClassLoaders, AvailableSettings.HIBERNATE_CLASSLOADER, configValues); addIfSet(providedClassLoaders, AvailableSettings.ENVIRONMENT_CLASSLOADER, configValues); if (providedClassLoaders.isEmpty()) { LOG.debugf("Incoming config yielded no classloaders; adding standard SE ones"); final ClassLoader tccl = locateTCCL(); if (tccl != null) { providedClassLoaders.add(tccl); } providedClassLoaders.add(ClassLoaderServiceExt.class.getClassLoader()); } return new ClassLoaderServiceExt(providedClassLoaders); }