private static boolean isJCacheAvailableInternal(ClassLoader classLoader, ILogger logger) { if (!ClassLoaderUtil.isClassAvailable(classLoader, JCACHE_CACHING_CLASSNAME)) { // no cache-api jar in the classpath return false; } for (String className : JCACHE_ADDITIONAL_REQUIRED_CLASSES) { if (!ClassLoaderUtil.isClassAvailable(classLoader, className)) { if (logger != null) { logger.warning("An outdated version of JCache API was located in the classpath, please use newer versions of " + "JCache API rather than 1.0.0-PFD or 0.x versions."); } return false; } } return true; } }
private static boolean isJCacheAvailableInternal(ClassLoader classLoader, ILogger logger) { if (!ClassLoaderUtil.isClassAvailable(classLoader, JCACHE_CACHING_CLASSNAME)) { // no cache-api jar in the classpath return false; } for (String className : JCACHE_ADDITIONAL_REQUIRED_CLASSES) { if (!ClassLoaderUtil.isClassAvailable(classLoader, className)) { if (logger != null) { logger.warning("An outdated version of JCache API was located in the classpath, please use newer versions of " + "JCache API rather than 1.0.0-PFD or 0.x versions."); } return false; } } return true; } }