Package org.springframework.core.io.support

Examples of org.springframework.core.io.support.PathMatchingResourcePatternResolver


        setPluginFilter();
    }

    public DefaultGrailsPluginManager(Resource[] pluginFiles, GrailsApplication application) {
        super(application);
        resolver = new PathMatchingResourcePatternResolver();
        pluginResources = pluginFiles;
        this.application = application;
        setPluginFilter();
    }


                resourceName = GrailsRuntimeConfigurator.SPRING_RESOURCES_XML;
                springResources = parent.getResource(resourceName);
            }
            else {
                resourceName = DEVELOPMENT_SPRING_RESOURCES_XML;
                ResourcePatternResolver patternResolver = new PathMatchingResourcePatternResolver();
                springResources = patternResolver.getResource(resourceName);
            }

            if (springResources != null && springResources.exists()) {
                if (LOG.isDebugEnabled()) LOG.debug("[RuntimeConfiguration] Configuring additional beans from " + springResources.getURL());
                DefaultListableBeanFactory xmlBf = new OptimizedAutowireCapableBeanFactory();

                + EntryPoints.class.getSimpleName());
    }

    private List<Class<?>> findInterfacesMarkedEntryPoints() {
        List<Class<?>> result = new ArrayList<Class<?>>();
        PathMatchingResourcePatternResolver resourceResolver = new PathMatchingResourcePatternResolver();
        CachingMetadataReaderFactory metadataReaderFactory = new CachingMetadataReaderFactory(
                resourceResolver);
        for (Resource resource : findResourcesCouldMatch(resourceResolver)) {
            addIfSuitable(result, metadataReaderFactory, resource);
        }

     *
     * @param resourcePattern The resource pattern
     * @throws IOException When the path cannot be matched
     */
    public void loadBeans(String resourcePattern) throws IOException {
        loadBeans(new PathMatchingResourcePatternResolver().getResources(resourcePattern));
    }

 
        List<Resource> resources = new ArrayList<Resource>();
      
        if (includeDefaults) {
            try {
                PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(Thread
                    .currentThread().getContextClassLoader());
               
                Collections.addAll(resources, resolver.getResources(DEFAULT_CXF_CFG_FILE));

                Resource[] exts = resolver.getResources(DEFAULT_CXF_EXT_CFG_FILE);
                for (Resource r : exts) {
                    InputStream is = r.getInputStream();
                    BufferedReader rd = new BufferedReader(new InputStreamReader(is, "UTF-8"));
                    String line = rd.readLine();
                    while (line != null) {
                        if (!"".equals(line)) {
                            resources.add(resolver.getResource(line));
                        }
                        line = rd.readLine();
                    }
                    is.close();
                }

        // Import any ldif files
        Resource[] ldifs;

        if (ctxt == null) {
            // Not running within an app context
            ldifs = new PathMatchingResourcePatternResolver().getResources(ldifResources);
        } else {
            ldifs = ctxt.getResources(ldifResources);
        }

        // Note that we can't just import using the ServerContext returned

import org.apache.cloudstack.spring.module.util.ModuleLocationUtils;

public class ClasspathModuleDefinitionLocator implements ModuleDefinitionLocator {

    protected ResourcePatternResolver getResolver() {
        return new PathMatchingResourcePatternResolver();
    }

public class BoostedReloadableResourceBundleMessageSource extends ReloadableResourceBundleMessageSource{

  @Override
  public void setBasenames(String[] basenames) {
   
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    ArrayList<String> newBasenames = new ArrayList<String>();
    for (String basename: basenames){
      if (basename.contains("*")){
        try {
          logger.info("searching resources for "+ basename);
          boolean addedStar = false;
          String newBasename;
          if (basename.endsWith("*"))
            newBasename = basename;
          else {
            newBasename = basename + "*";
            addedStar = true;
          }
          logger.info("really searching resources for "+ newBasename);
          for (Resource resource : resolver.getResources(newBasename)){
            String path =ResourcePathUtils.adapt(basename, addedStar, resource);
            if (path != null) {
              path= path.replace("classpath*:", "classpath:");
              newBasenames.add(path);
              logger.info("found "+ path);

 
        List<Resource> resources = new ArrayList<Resource>();
      
        if (includeDefaults) {
            try {
                PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(Thread
                    .currentThread().getContextClassLoader());
               
                Collections.addAll(resources, resolver.getResources(DEFAULT_CXF_CFG_FILE));

                Resource[] exts = resolver.getResources(DEFAULT_CXF_EXT_CFG_FILE);
                for (Resource r : exts) {
                    InputStream is = r.getInputStream();
                    BufferedReader rd = new BufferedReader(new InputStreamReader(is, "UTF-8"));
                    String line = rd.readLine();
                    while (line != null) {
                        if (!"".equals(line)) {
                            resources.add(resolver.getResource(line));
                        }
                        line = rd.readLine();
                    }
                    is.close();
                }

 
        List<Resource> resources = new ArrayList<Resource>();
      
        if (includeDefaults) {
            try {
                PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(Thread
                    .currentThread().getContextClassLoader());
               
                Collections.addAll(resources, resolver.getResources(DEFAULT_CXF_CFG_FILE));
                Collections.addAll(resources, resolver.getResources(DEFAULT_CXF_EXT_CFG_FILE));
                Collections.addAll(resources, resolver.getResources(CXF_PROPERTY_EDITORS_CFG_FILE));
            } catch (IOException ex) {
                // ignore 
           
        }
       

TOP

Related Classes of org.springframework.core.io.support.PathMatchingResourcePatternResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.