@Override public Collection<URL> getFaceletTagLibConfigurationResources( ExternalContext context) throws IOException { List<URL> urlSet = new ArrayList<URL>(); //Scan files inside META-INF ending with .faces-config.xml URL[] urls = Classpath.search(getClassLoader(), META_INF_PREFIX, FACELET_TAGLIB_SUFFIX); for (int i = 0; i < urls.length; i++) { urlSet.add(urls[i]); } return urlSet; }
private FaceletConfigResourceProvider resolveFaceletConfigResourceProviderFromService( ExternalContext externalContext) throws ClassNotFoundException, NoClassDefFoundError, InstantiationException, IllegalAccessException, InvocationTargetException, PrivilegedActionException { List<String> classList = (List<String>) externalContext.getApplicationMap().get(FACELET_CONFIG_PROVIDER_LIST); if (classList == null) { classList = ServiceProviderFinderFactory.getServiceProviderFinder(externalContext).getServiceProviderList(FACELET_CONFIG_PROVIDER); externalContext.getApplicationMap().put(FACELET_CONFIG_PROVIDER_LIST, classList); } return ClassUtils.buildApplicationObject(FaceletConfigResourceProvider.class, classList, new DefaultFaceletConfigResourceProvider()); }
private FaceletConfigResourceProvider resolveFaceletConfigResourceProviderFromService( ExternalContext externalContext) throws ClassNotFoundException, NoClassDefFoundError, InstantiationException, IllegalAccessException, InvocationTargetException, PrivilegedActionException { List<String> classList = (List<String>) externalContext.getApplicationMap().get(FACELET_CONFIG_PROVIDER_LIST); if (classList == null) { classList = ServiceProviderFinderFactory.getServiceProviderFinder(externalContext).getServiceProviderList(FACELET_CONFIG_PROVIDER); externalContext.getApplicationMap().put(FACELET_CONFIG_PROVIDER_LIST, classList); } return ClassUtils.buildApplicationObject(FaceletConfigResourceProvider.class, classList, new DefaultFaceletConfigResourceProvider()); }
@Override public Collection<URL> getFaceletTagLibConfigurationResources( ExternalContext context) throws IOException { List<URL> urlSet = new ArrayList<URL>(); //Scan files inside META-INF ending with .faces-config.xml URL[] urls = Classpath.search(getClassLoader(), META_INF_PREFIX, FACELET_TAGLIB_SUFFIX); for (int i = 0; i < urls.length; i++) { urlSet.add(urls[i]); } return urlSet; }
private FaceletConfigResourceProvider resolveFaceletConfigResourceProviderFromService( ExternalContext externalContext) throws ClassNotFoundException, NoClassDefFoundError, InstantiationException, IllegalAccessException, InvocationTargetException, PrivilegedActionException { List<String> classList = (List<String>) externalContext.getApplicationMap().get(FACELET_CONFIG_PROVIDER_LIST); if (classList == null) { classList = ServiceProviderFinderFactory.getServiceProviderFinder(externalContext). getServiceProviderList(FACELET_CONFIG_PROVIDER); externalContext.getApplicationMap().put(FACELET_CONFIG_PROVIDER_LIST, classList); } return ClassUtils.buildApplicationObject(FaceletConfigResourceProvider.class, classList, new DefaultFaceletConfigResourceProvider()); }
@Override public Collection<URL> getFaceletTagLibConfigurationResources( ExternalContext context) throws IOException { List<URL> urlSet = new ArrayList<URL>(); String jarFilesToScanParam = MyfacesConfig.getCurrentInstance(context).getGaeJsfJarFiles(); jarFilesToScanParam = jarFilesToScanParam != null ? jarFilesToScanParam.trim() : null; if (ContainerUtils.isRunningOnGoogleAppEngine(context) && jarFilesToScanParam != null && jarFilesToScanParam.length() > 0) { Collection<URL> urlsGAE = GAEUtils.searchInWebLib( context, getClassLoader(), jarFilesToScanParam, META_INF_PREFIX, FACELET_TAGLIB_SUFFIX); if (urlsGAE != null) { urlSet.addAll(urlsGAE); } } else { //Scan files inside META-INF ending with .faces-config.xml URL[] urls = Classpath.search(getClassLoader(), META_INF_PREFIX, FACELET_TAGLIB_SUFFIX); Collections.addAll(urlSet, urls); } return urlSet; }