當前位置: 首頁>>代碼示例>>Java>>正文


Java DefaultResourceLoader類代碼示例

本文整理匯總了Java中org.springframework.core.io.DefaultResourceLoader的典型用法代碼示例。如果您正苦於以下問題:Java DefaultResourceLoader類的具體用法?Java DefaultResourceLoader怎麽用?Java DefaultResourceLoader使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


DefaultResourceLoader類屬於org.springframework.core.io包,在下文中一共展示了DefaultResourceLoader類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: newCredentialSelectionPredicate

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
/**
 * Gets credential selection predicate.
 *
 * @param selectionCriteria the selection criteria
 * @return the credential selection predicate
 */
public static Predicate<org.apereo.cas.authentication.Credential> newCredentialSelectionPredicate(final String selectionCriteria) {
    try {
        if (StringUtils.isBlank(selectionCriteria)) {
            return credential -> true;
        }

        if (selectionCriteria.endsWith(".groovy")) {
            final ResourceLoader loader = new DefaultResourceLoader();
            final Resource resource = loader.getResource(selectionCriteria);
            if (resource != null) {
                final String script = IOUtils.toString(resource.getInputStream(), StandardCharsets.UTF_8);
                final GroovyClassLoader classLoader = new GroovyClassLoader(Beans.class.getClassLoader(),
                        new CompilerConfiguration(), true);
                final Class<Predicate> clz = classLoader.parseClass(script);
                return clz.newInstance();
            }
        }

        final Class predicateClazz = ClassUtils.getClass(selectionCriteria);
        return (Predicate<org.apereo.cas.authentication.Credential>) predicateClazz.newInstance();
    } catch (final Exception e) {
        final Predicate<String> predicate = Pattern.compile(selectionCriteria).asPredicate();
        return credential -> predicate.test(credential.getId());
    }
}
 
開發者ID:mrluo735,項目名稱:cas-5.1.0,代碼行數:32,代碼來源:Beans.java

示例2: setUp

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
@Before
public void setUp() throws Exception {

	final ProtectionDomain empty = new ProtectionDomain(null,
			new Permissions());

	provider = new SecurityContextProvider() {
		private final AccessControlContext acc = new AccessControlContext(
				new ProtectionDomain[] { empty });

		@Override
		public AccessControlContext getAccessControlContext() {
			return acc;
		}
	};

	DefaultResourceLoader drl = new DefaultResourceLoader();
	Resource config = drl
			.getResource("/org/springframework/beans/factory/support/security/callbacks.xml");
	beanFactory = new DefaultListableBeanFactory();
	new XmlBeanDefinitionReader(beanFactory).loadBeanDefinitions(config);
	beanFactory.setSecurityContextProvider(provider);
}
 
開發者ID:langtianya,項目名稱:spring4-understanding,代碼行數:24,代碼來源:CallbacksSecurityTests.java

示例3: afterPropertiesSet

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
public void afterPropertiesSet() throws Exception
{
    // load the document conversion configuration
    if (documentFormatsConfiguration != null)
    {
        DefaultResourceLoader resourceLoader = new DefaultResourceLoader();
        try
        {
            InputStream is = resourceLoader.getResource(this.documentFormatsConfiguration).getInputStream();
            formatRegistry = new JsonDocumentFormatRegistry(is);
            // We do not need to explicitly close this InputStream as it is closed for us within the XmlDocumentFormatRegistry
        }
        catch (IOException e)
        {
            throw new AlfrescoRuntimeException(
                    "Unable to load document formats configuration file: "
                    + this.documentFormatsConfiguration);
        }
    }
    else
    {
        formatRegistry = new DefaultDocumentFormatRegistry();
    }
}
 
開發者ID:Alfresco,項目名稱:alfresco-repository,代碼行數:25,代碼來源:OOoContentTransformerHelper.java

示例4: importStream

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
public InputStream importStream(String content)
{
    ResourceLoader loader = new DefaultResourceLoader();
    Resource resource = loader.getResource(content);
    if (resource.exists() == false)
    {
        throw new ImporterException("Content URL " + content + " does not exist.");
    }
    
    try
    {
        return resource.getInputStream();
    }
    catch(IOException e)
    {
        throw new ImporterException("Failed to retrieve input stream for content URL " + content);
    }
}
 
開發者ID:Alfresco,項目名稱:alfresco-repository,代碼行數:19,代碼來源:ImporterComponent.java

示例5: testAppContextClassHierarchy

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
public void testAppContextClassHierarchy() {
	Class<?>[] clazz =
			ClassUtils.getClassHierarchy(OsgiBundleXmlApplicationContext.class, ClassUtils.ClassSet.ALL_CLASSES);

       //Closeable.class,
	Class<?>[] expected =
			new Class<?>[] { OsgiBundleXmlApplicationContext.class,
					AbstractDelegatedExecutionApplicationContext.class, AbstractOsgiBundleApplicationContext.class,
					AbstractRefreshableApplicationContext.class, AbstractApplicationContext.class,
					DefaultResourceLoader.class, ResourceLoader.class,
					AutoCloseable.class,
					DelegatedExecutionOsgiBundleApplicationContext.class,
					ConfigurableOsgiBundleApplicationContext.class, ConfigurableApplicationContext.class,
					ApplicationContext.class, Lifecycle.class, Closeable.class, EnvironmentCapable.class, ListableBeanFactory.class,
					HierarchicalBeanFactory.class, ApplicationEventPublisher.class, ResourcePatternResolver.class,
					MessageSource.class, BeanFactory.class, DisposableBean.class };

	assertTrue(compareArrays(expected, clazz));
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:20,代碼來源:ClassUtilsTest.java

示例6: dynamicSqlSessionFactory

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
/**
 * Dynamic sql session factory sql session factory.
 *
 * @param dynamicDataSource the dynamic data source
 * @param properties        the properties
 * @return the sql session factory
 */
@Bean
@ConfigurationProperties(prefix = MybatisProperties.MYBATIS_PREFIX)
public SqlSessionFactory dynamicSqlSessionFactory(
		@Qualifier("dynamicDataSource") DataSource dynamicDataSource,
		MybatisProperties properties) {
	final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
	sessionFactory.setDataSource(dynamicDataSource);
	sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(properties.getConfigLocation()));
	sessionFactory.setMapperLocations(properties.resolveMapperLocations());
	try {
		return sessionFactory.getObject();
	} catch (Exception e) {
		throw new SystemException(e);
	}
}
 
開發者ID:ruyangit,項目名稱:angit,代碼行數:23,代碼來源:DatasourceConfig.java

示例7: getProjectPath

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
/**
   * 獲取工程路徑
   * @return
   */
  public static String getProjectPath(){
String projectPath = "";
try {
	File file = new DefaultResourceLoader().getResource("").getFile();
	if (file != null){
		while(true){
			File f = new File(file.getPath() + File.separator + "src" + File.separator + "main");
			if (f == null || f.exists()){
				break;
			}
			if (file.getParentFile() != null){
				file = file.getParentFile();
			}else{
				break;
			}
		}
		projectPath = file.toString();
	}
} catch (IOException e) {
	e.printStackTrace();
}
return projectPath;
  }
 
開發者ID:EleTeam,項目名稱:Shop-for-JavaWeb,代碼行數:28,代碼來源:StringUtils.java

示例8: setup

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
@Before
    public void setup() {
        SAMLSSOProperties properties = mock(SAMLSSOProperties.class);
        keyManagerProperties = mock(KeyManagerProperties.class);
        when(properties.getKeyManager()).thenReturn(keyManagerProperties);
//        when(keyManagerProperties.getDefaultKey()).thenReturn("default");
//        when(keyManagerProperties.getKeyPasswords()).thenReturn(Collections.singletonMap("default", "password"));
//        when(keyManagerProperties.getPrivateKeyDerLocation()).thenReturn("classpath:localhost:key.der");
//        when(keyManagerProperties.getPublicKeyPemLocation()).thenReturn("classpath:localhost.cert");
//        when(keyManagerProperties.getStoreLocation()).thenReturn("classpath:KeyStore.jks");
//        when(keyManagerProperties.getStorePass()).thenReturn("storePass");
        builder = mock(ServiceProviderBuilder.class);
        when(builder.getSharedObject(KeyManager.class)).thenReturn(null);
        when(builder.getSharedObject(SAMLSSOProperties.class)).thenReturn(properties);
        when(builder.getSharedObject(ResourceLoader.class)).thenReturn(new DefaultResourceLoader());
    }
 
開發者ID:ulisesbocchio,項目名稱:spring-boot-security-saml,代碼行數:17,代碼來源:KeyManagerConfigurerTest.java

示例9: testArguments_keystore

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
@Test
public void testArguments_keystore() throws Exception {
    KeyManagerConfigurer configurer = new KeyManagerConfigurer();
    configurer
            .keyStore(new KeystoreFactory(new DefaultResourceLoader()).createEmptyKeystore());
    configurer.init(builder);
    configurer.configure(builder);
    ArgumentCaptor<KeyManager> providerCaptor = ArgumentCaptor.forClass(KeyManager.class);
    verify(builder).setSharedObject(eq(KeyManager.class), providerCaptor.capture());
    verify(keyManagerProperties).getDefaultKey();
    verify(keyManagerProperties).getKeyPasswords();
    verify(keyManagerProperties).getPrivateKeyDerLocation();
    verify(keyManagerProperties).getPublicKeyPemLocation();
    verify(keyManagerProperties).getStoreLocation();
    verify(keyManagerProperties).getStorePass();
    assertThat(providerCaptor.getValue()).isNotNull();
    KeyManager keyManager = providerCaptor.getValue();
    assertThat(keyManager.getAvailableCredentials()).isEmpty();
}
 
開發者ID:ulisesbocchio,項目名稱:spring-boot-security-saml,代碼行數:20,代碼來源:KeyManagerConfigurerTest.java

示例10: setup

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
@Before
public void setup() {
    properties = mock(SAMLSSOProperties.class);
    metadataManagerProperties = spy(new MetadataManagerProperties());
    extendedMetadataDelegateProperties = spy(new ExtendedMetadataDelegateProperties());
    idpConfiguration = spy(new IdentityProvidersProperties());
    extendedMetadata = spy(new ExtendedMetadata());
    when(properties.getMetadataManager()).thenReturn(metadataManagerProperties);
    when(properties.getExtendedDelegate()).thenReturn(extendedMetadataDelegateProperties);
    when(properties.getIdp()).thenReturn(idpConfiguration);
    builder = mock(ServiceProviderBuilder.class);
    when(builder.getSharedObject(SAMLSSOProperties.class)).thenReturn(properties);
    when(builder.getSharedObject(ExtendedMetadata.class)).thenReturn(extendedMetadata);
    resourceLoader = new DefaultResourceLoader();
    when(builder.getSharedObject(ResourceLoader.class)).thenReturn(resourceLoader);
    parserPool = mock(ParserPool.class);
    when(builder.getSharedObject(ParserPool.class)).thenReturn(parserPool);
}
 
開發者ID:ulisesbocchio,項目名稱:spring-boot-security-saml,代碼行數:19,代碼來源:MetadataManagerConfigurerTest.java

示例11: printBanner

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
private Banner printBanner(ConfigurableEnvironment environment) {
	if (this.bannerMode == Banner.Mode.OFF) {
		return null;
	}
	if (printBannerViaDeprecatedMethod(environment)) {
		return null;
	}
	ResourceLoader resourceLoader = this.resourceLoader != null ? this.resourceLoader
			: new DefaultResourceLoader(getClassLoader());
	SpringApplicationBannerPrinter bannerPrinter = new SpringApplicationBannerPrinter(
			resourceLoader, this.banner);
	if (this.bannerMode == Mode.LOG) {
		return bannerPrinter.print(environment, this.mainApplicationClass, logger);
	}
	return bannerPrinter.print(environment, this.mainApplicationClass, System.out);
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:17,代碼來源:SpringApplication.java

示例12: postProcessApplicationContext

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
/**
 * Apply any relevant post processing the {@link ApplicationContext}. Subclasses can
 * apply additional processing as required.
 * @param context the application context
 */
protected void postProcessApplicationContext(ConfigurableApplicationContext context) {
	if (this.beanNameGenerator != null) {
		context.getBeanFactory().registerSingleton(
				AnnotationConfigUtils.CONFIGURATION_BEAN_NAME_GENERATOR,
				this.beanNameGenerator);
	}
	if (this.resourceLoader != null) {
		if (context instanceof GenericApplicationContext) {
			((GenericApplicationContext) context)
					.setResourceLoader(this.resourceLoader);
		}
		if (context instanceof DefaultResourceLoader) {
			((DefaultResourceLoader) context)
					.setClassLoader(this.resourceLoader.getClassLoader());
		}
	}
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:23,代碼來源:SpringApplication.java

示例13: multipleScriptsAppliedInLexicalOrder

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
@Test
public void multipleScriptsAppliedInLexicalOrder() throws Exception {
	EnvironmentTestUtils.addEnvironment(this.context,
			"spring.datasource.initialize:true",
			"spring.datasource.schema:" + ClassUtils
					.addResourcePathToPackagePath(getClass(), "lexical-schema-*.sql"),
			"spring.datasource.data:" + ClassUtils
					.addResourcePathToPackagePath(getClass(), "data.sql"));
	this.context.register(DataSourceAutoConfiguration.class,
			PropertyPlaceholderAutoConfiguration.class);
	ReverseOrderResourceLoader resourceLoader = new ReverseOrderResourceLoader(
			new DefaultResourceLoader());
	this.context.setResourceLoader(resourceLoader);
	this.context.refresh();
	DataSource dataSource = this.context.getBean(DataSource.class);
	assertThat(dataSource instanceof org.apache.tomcat.jdbc.pool.DataSource).isTrue();
	assertThat(dataSource).isNotNull();
	JdbcOperations template = new JdbcTemplate(dataSource);
	assertThat(template.queryForObject("SELECT COUNT(*) from FOO", Integer.class))
			.isEqualTo(1);
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:22,代碼來源:DataSourceInitializerTests.java

示例14: getDummyFileResource

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
protected Resource getDummyFileResource(final String mimetype)
{
    final String extension = this.mimetypeService.getExtension(mimetype);
    Resource resource = null;
    final List<String> pathsToSearch = new ArrayList<>(this.dummyFilePaths);
    Collections.reverse(pathsToSearch);

    final DefaultResourceLoader resourceLoader = new DefaultResourceLoader();

    for (final String path : pathsToSearch)
    {
        resource = resourceLoader.getResource(path + "/dummy." + extension);
        if (resource != null)
        {
            if (resource.exists())
            {
                break;
            }
            // nope'd
            resource = null;
        }
    }
    LOGGER.trace("Found dummy file resource {} for extension {}", resource, extension);
    return resource;
}
 
開發者ID:Acosix,項目名稱:alfresco-simple-content-stores,代碼行數:26,代碼來源:DummyFallbackContentStore.java

示例15: postProcessApplicationContext

import org.springframework.core.io.DefaultResourceLoader; //導入依賴的package包/類
/**
 * Apply any relevant post processing the {@link ApplicationContext}. Subclasses can
 * apply additional processing as required.
 * @param context the application context
 */
protected void postProcessApplicationContext(ConfigurableApplicationContext context) {
	if (this.webEnvironment) {
		if (context instanceof ConfigurableWebApplicationContext) {
			ConfigurableWebApplicationContext configurableContext = (ConfigurableWebApplicationContext) context;
			if (this.beanNameGenerator != null) {
				configurableContext.getBeanFactory().registerSingleton(
						AnnotationConfigUtils.CONFIGURATION_BEAN_NAME_GENERATOR,
						this.beanNameGenerator);
			}
		}
	}
	if (this.resourceLoader != null) {
		if (context instanceof GenericApplicationContext) {
			((GenericApplicationContext) context)
					.setResourceLoader(this.resourceLoader);
		}
		if (context instanceof DefaultResourceLoader) {
			((DefaultResourceLoader) context)
					.setClassLoader(this.resourceLoader.getClassLoader());
		}
	}
}
 
開發者ID:philwebb,項目名稱:spring-boot-concourse,代碼行數:28,代碼來源:SpringApplication.java


注:本文中的org.springframework.core.io.DefaultResourceLoader類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。