/** * @see org.apache.wicket.jmx.ApplicationSettingsMBean#getClassResolver() */ @Override public String getClassResolver() { return Stringz.className(application.getApplicationSettings().getClassResolver()); }
/** * @return The class resolver for this Session */ public final IClassResolver getClassResolver() { return getApplication().getApplicationSettings().getClassResolver(); }
/** * @return The class resolver for this Session */ public final IClassResolver getClassResolver() { return getApplication().getApplicationSettings().getClassResolver(); }
private IClassResolver getClassResolver() { Application application = WebApplication.get(); ApplicationSettings appSettings = application.getApplicationSettings(); return appSettings.getClassResolver(); } }
private IClassResolver getClassResolver() { Application application = WebApplication.get(); ApplicationSettings appSettings = application.getApplicationSettings(); return appSettings.getClassResolver(); } }
private static ClassLoader resolveClassLoader() { ClassLoader classLoader = null; if (org.apache.wicket.Application.exists()) { classLoader = org.apache.wicket.Application.get().getApplicationSettings() .getClassResolver().getClassLoader(); } if (classLoader == null) { classLoader = Thread.currentThread().getContextClassLoader(); } return classLoader; }
private static ClassLoader resolveClassLoader() { ClassLoader classLoader = null; if (Application.exists()) { classLoader = Application.get().getApplicationSettings() .getClassResolver().getClassLoader(); } if (classLoader == null) { classLoader = Thread.currentThread().getContextClassLoader(); } return classLoader; }
.getClassResolver() .resolveClass(className);
.getClassResolver() .resolveClass(className);
private boolean isPackageClass(String lastSegment) { String fqcn = packageName + '.' + lastSegment; Class resolved = null; try { if (Application.exists()) { resolved = Application.get() .getApplicationSettings() .getClassResolver() .resolveClass(fqcn); } if (resolved == null) { resolved = Class.forName(fqcn, false, Thread.currentThread() .getContextClassLoader()); } return true; } catch (Exception e) { return false; } }
private Object readResolve() throws ObjectStreamException { Class<?> clazz; try { Application application = WebApplication.get(); ApplicationSettings appSettings = application.getApplicationSettings(); IClassResolver classResolver = appSettings.getClassResolver(); clazz = classResolver.resolveClass(type); } catch (ClassNotFoundException e) { throw new InvalidClassException(type, "could not resolve class [" + type + "] when deserializing proxy"); } ClassLoader currentClassloader = Thread.currentThread().getContextClassLoader(); try { ClassLoader classLoader = clazz.getClassLoader(); if (locator != null && locator.getParent() != null) { classLoader = locator.getParent().getClassLoader(); } if (classLoader != null) { Thread.currentThread().setContextClassLoader(classLoader); } return LazyInitProxyFactory.createProxy(clazz, locator); } finally { Thread.currentThread().setContextClassLoader(currentClassloader); } } }
private Object readResolve() throws ObjectStreamException { Class<?> clazz; try { Application application = WebApplication.get(); ApplicationSettings appSettings = application.getApplicationSettings(); IClassResolver classResolver = appSettings.getClassResolver(); clazz = classResolver.resolveClass(type); } catch (ClassNotFoundException e) { throw new InvalidClassException(type, "could not resolve class [" + type + "] when deserializing proxy"); } ClassLoader currentClassloader = Thread.currentThread().getContextClassLoader(); try { ClassLoader classLoader = clazz.getClassLoader(); if (locator != null && locator.getParent() != null) { classLoader = locator.getParent().getClassLoader(); } if (classLoader != null) { Thread.currentThread().setContextClassLoader(classLoader); } return LazyInitProxyFactory.createProxy(clazz, locator); } finally { Thread.currentThread().setContextClassLoader(currentClassloader); } } }
.getClassResolver() .resolveClass(className);
IClassResolver classResolver = applicationSettings.getClassResolver();
.getClassResolver() .resolveClass(className);
private Class<?> resolveClassInWicket(String className) throws ClassNotFoundException { Class<?> candidate; try { Application application = Application.get(); ApplicationSettings applicationSettings = application.getApplicationSettings(); IClassResolver classResolver = applicationSettings.getClassResolver(); candidate = classResolver.resolveClass(className); } catch (WicketRuntimeException ex) { if (ex.getCause() instanceof ClassNotFoundException) { throw (ClassNotFoundException)ex.getCause(); } else { ClassNotFoundException wrapperCnf = new ClassNotFoundException(); wrapperCnf.initCause(ex); throw wrapperCnf; } } return candidate; }
private Class<?> resolveClassInWicket(String className) throws ClassNotFoundException { Class<?> candidate; try { Application application = Application.get(); ApplicationSettings applicationSettings = application.getApplicationSettings(); IClassResolver classResolver = applicationSettings.getClassResolver(); candidate = classResolver.resolveClass(className); } catch (WicketRuntimeException ex) { if (ex.getCause() instanceof ClassNotFoundException) { throw (ClassNotFoundException)ex.getCause(); } else { ClassNotFoundException wrapperCnf = new ClassNotFoundException(); wrapperCnf.initCause(ex); throw wrapperCnf; } } return candidate; }
final IClassResolver defaultClassResolver = page.getApplication() .getApplicationSettings() .getClassResolver(); String className = Packages.absolutePath(page.getClass(), pathInfo.path); className = Strings.replaceAll(className, "/", ".").toString();
final IClassResolver defaultClassResolver = page.getApplication() .getApplicationSettings() .getClassResolver(); String className = Packages.absolutePath(page.getClass(), pathInfo.path); className = Strings.replaceAll(className, "/", ".").toString();