@Override public void setResourceLoader(ResourceLoader resourceLoader) { if (DefaultResourceLoader.class.isAssignableFrom(resourceLoader.getClass())) { ((DefaultResourceLoader) resourceLoader).addProtocolResolver(this); } else { log.warn("The provided delegate resource loader is not an implementation " + "of DefaultResourceLoader. Custom Protocol using oss:// prefix will not be enabled."); } }
protected final void copyProtocolResolvers(DefaultResourceLoader source, DefaultResourceLoader destination) { for (ProtocolResolver resolver : source.getProtocolResolvers()) { destination.addProtocolResolver(resolver); } }
@Override public void setResourceLoader(ResourceLoader resourceLoader) { if (DefaultResourceLoader.class.isAssignableFrom(resourceLoader.getClass())) { ((DefaultResourceLoader) resourceLoader).addProtocolResolver(this); } else { logger.warn("The provided delegate resource loader is not an implementation " + "of DefaultResourceLoader. Custom Protocol using gs:// prefix will not be enabled."); } }
@Override public void setResourceLoader(ResourceLoader resourceLoader) { if (DefaultResourceLoader.class.isAssignableFrom(resourceLoader.getClass())) { ((DefaultResourceLoader) resourceLoader).addProtocolResolver(this); } else { logger.warn("The provided delegate resource loader is not an implementation " + "of DefaultResourceLoader. Custom Protocol using gs:// prefix will not be enabled."); } }
@Override public void setResourceLoader(ResourceLoader resourceLoader) { if (DefaultResourceLoader.class.isAssignableFrom(resourceLoader.getClass())) { ((DefaultResourceLoader) resourceLoader).addProtocolResolver(this); } else { logger.warn("The provided delegate resource loader is not an implementation " + "of DefaultResourceLoader. Custom Protocol using oss:// prefix will not be enabled."); } }
@Override public void setResourceLoader(ResourceLoader resourceLoader) { if (DefaultResourceLoader.class.isAssignableFrom(resourceLoader.getClass())) { ((DefaultResourceLoader) resourceLoader).addProtocolResolver(this); } else { log.warn("Custom Protocol using azure-blob:// or azure-file:// prefix will not be enabled."); } }
@Override public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException { ((DefaultResourceLoader)resourceLoader).addProtocolResolver(new PustefixProtocolResolver()); try { DefaultListableBeanFactory beanFactory = (DefaultListableBeanFactory)registry; PustefixWebApplicationContext.load(beanFactory, null, servletContext, (ConfigurableEnvironment)environment, configLocations, resourceLoader); } catch(IOException | BeansException x) { throw new FatalBeanException("Error loading bean definitions", x); } }