Author: bpoussin Date: 2010-12-10 19:03:19 +0100 (Fri, 10 Dec 2010) New Revision: 594 Url: http://nuiton.org/repositories/revision/wikitty/594 Log: use new AppConfig.getOptionAsList method Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceFactory.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceFactory.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceFactory.java 2010-12-10 12:22:57 UTC (rev 593) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceFactory.java 2010-12-10 18:03:19 UTC (rev 594) @@ -123,24 +123,25 @@ static protected List<Class> getComponents(ApplicationConfig config, String prefix, Class clazz) { - List<Class> result = null; String key = prefix + clazz.getSimpleName() + ".components"; + List<Class> result = config.getOptionAsList(key).getOptionAsClass(); - String componentsString = config.getOption(key); - if (componentsString != null) { - String[] componentsList = componentsString.split(","); - result = new ArrayList<Class>(); - for(String className : componentsList) { - try { - Class c = Class.forName(className); - result.add(c); - } catch (ClassNotFoundException eee) { - throw new WikittyException(String.format( - "Can't find class %s, check your configuration and" - + " your jar file available", className), eee); - } - } - } + +// String componentsString = config.getOption(key); +// if (componentsString != null) { +// String[] componentsList = componentsString.split(","); +// result = new ArrayList<Class>(); +// for(String className : componentsList) { +// try { +// Class c = Class.forName(className); +// result.add(c); +// } catch (ClassNotFoundException eee) { +// throw new WikittyException(String.format( +// "Can't find class %s, check your configuration and" +// + " your jar file available", className), eee); +// } +// } +// } return result; } }