private static void addRestClassesToScannedClasses(final WebModule webModule, final Set<Class> classes, final ClassLoader classLoader) throws OpenEJBException { for (final String rawClassName : webModule.getRestClasses()) { final String className = realClassName(rawClassName); if (className != null) { final Class<?> clazz; try { clazz = classLoader.loadClass(className); classes.add(clazz); } catch (final ClassNotFoundException e) { throw new OpenEJBException("Unable to load REST class: " + className, e); } } } }
private static void addRestClassesToScannedClasses(final WebModule webModule, final Set<Class> classes, final ClassLoader classLoader) throws OpenEJBException { for (final String rawClassName : webModule.getRestClasses()) { final String className = realClassName(rawClassName); if (className != null) { final Class<?> clazz; try { clazz = classLoader.loadClass(className); classes.add(clazz); } catch (final ClassNotFoundException e) { throw new OpenEJBException("Unable to load REST class: " + className, e); } } } }
classes.addAll(web.getRestClasses()); classes.addAll(web.getEjbRestServices());
classes.addAll(web.getRestClasses()); classes.addAll(web.getEjbRestServices());
for (final String s : web.getRestClasses()) { try { finderClasses.addAll(ancestors(classLoader.loadClass(s)));
for (final String s : web.getRestClasses()) { try { finderClasses.addAll(ancestors(classLoader.loadClass(s)));
webModule.getRestClasses().addAll(findRestClasses(webModule, finder)); addJaxRsProviders(finder, webModule.getJaxrsProviders(), Provider.class);
webModule.getRestClasses().addAll(findRestClasses(webModule, finder)); addJaxRsProviders(finder, webModule.getJaxrsProviders(), Provider.class);
webAppInfo.uniqueId = webModule.getUniqueId(); webAppInfo.restApplications.addAll(webModule.getRestApplications()); webAppInfo.restClass.addAll(webModule.getRestClasses()); webAppInfo.ejbWebServices.addAll(webModule.getEjbWebServices()); webAppInfo.ejbRestServices.addAll(webModule.getEjbRestServices());
webAppInfo.uniqueId = webModule.getUniqueId(); webAppInfo.restApplications.addAll(webModule.getRestApplications()); webAppInfo.restClass.addAll(webModule.getRestClasses()); webAppInfo.ejbWebServices.addAll(webModule.getEjbWebServices()); webAppInfo.ejbRestServices.addAll(webModule.getEjbRestServices());