private static Collection getModelClassUrlsForClasses()

in core/src/main/java/org/apache/sling/testing/mock/sling/context/ModelAdapterFactoryUtil.java [160:179]


    private static Collection<URL> getModelClassUrlsForClasses(String classNames) {
        List<URL> urls = MODEL_URLS_FOR_CLASSES.get(classNames);
        if (urls == null) {
            urls = new ArrayList<URL>();
            String[] packageNameArray = StringUtils.split(classNames, ",");
            for (String className : packageNameArray) {
                try {
                    Class<?> clazz = Class.forName(className);
                    if (clazz.isAnnotationPresent(Model.class)) {
                        urls.add(classToUrl(clazz));
                    }
                }
                catch (ClassNotFoundException e) {
                    // ignore
                }
            }
            MODEL_URLS_FOR_CLASSES.putIfAbsent(classNames, urls);
        }
        return urls;
    }