List of usage examples for org.springframework.core.io FileSystemResource FileSystemResource
public FileSystemResource(Path filePath)
From source file:info.naiv.lab.java.tool.sqlite.exporter.AppSettings.java
/** * * @return//from w ww. j a va 2 s . co m */ @Bean(name = "externalProperties") public PropertiesFactoryBean propertiesFactoryBean() { Properties p = new Properties(); setPropertyIfNotBlank(p, "datasource.url", sourceUrl); setPropertyIfNotBlank(p, "datasource.schema", sourceSchema); setPropertyIfNotBlank(p, "datasource.username", sourceUsername); setPropertyIfNotBlank(p, "datasource.password", sourcePassword); setPropertyIfNotBlank(p, "jdbc.driver.directory", jdbcDriverDirectory); PropertiesFactoryBean bean = new ResolvablePropertiesFactoryBean(); bean.setIgnoreResourceNotFound(true); bean.setLocation(new FileSystemResource(propertyLocation)); bean.setProperties(p); bean.setLocalOverride(true); return bean; }
From source file:org.echocat.jomon.spring.BeanPostConfigurer.java
public void setPropertiesFromFileIfExists(File propertiesFile) throws Exception { _propertiesFile = propertiesFile != null ? new FileSystemResource(propertiesFile) : null; _properties = createNewProperties(); }
From source file:cz.zcu.kiv.eeg.mobile.base.ws.asynctask.UploadDataFile.java
/** * Method, where data file information is pushed to server in order to create data file record. * All heavy lifting is made here./* w w w. j ava 2s. com*/ * * @param dataFileContents must be three params in order - experiment id, description, path to file * @return URI of uploaded file */ @Override protected URI doInBackground(String... dataFileContents) { SharedPreferences credentials = getCredentials(); String username = credentials.getString("username", null); String password = credentials.getString("password", null); String url = credentials.getString("url", null) + Values.SERVICE_DATAFILE; setState(RUNNING, R.string.working_ws_upload_data_file); HttpAuthentication authHeader = new HttpBasicAuthentication(username, password); HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.setAuthorization(authHeader); requestHeaders.setAccept(Collections.singletonList(MediaType.APPLICATION_XML)); SSLSimpleClientHttpRequestFactory factory = new SSLSimpleClientHttpRequestFactory(); //so files wont buffer in memory factory.setBufferRequestBody(false); // Create a new RestTemplate instance RestTemplate restTemplate = new RestTemplate(factory); restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); restTemplate.getMessageConverters().add(new FormHttpMessageConverter()); try { Log.d(TAG, url); FileSystemResource toBeUploadedFile = new FileSystemResource(dataFileContents[2]); MultiValueMap<String, Object> form = new LinkedMultiValueMap<String, Object>(); form.add("experimentId", dataFileContents[0]); form.add("description", dataFileContents[1]); form.add("file", toBeUploadedFile); HttpEntity<Object> entity = new HttpEntity<Object>(form, requestHeaders); // Make the network request return restTemplate.postForLocation(url, entity); } catch (Exception e) { Log.e(TAG, e.getLocalizedMessage(), e); setState(ERROR, e); } finally { setState(DONE); } return null; }
From source file:net.bafeimao.umbrella.web.test.MailTests.java
@Test public void testSendMailWithInlineImage() throws MessagingException { // ?,???html/* w ww. j a va 2 s . co m*/ MimeMessage mailMessage = senderImpl.createMimeMessage(); // ?boolean,?MimeMessageHelpertrue? // multipart? MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true); // messageHelper.setTo("29283212@qq.com"); messageHelper.setFrom("29283212@qq.com"); messageHelper.setSubject("!?"); // true ?HTML? messageHelper.setText("<html><head></head><body><h1>hello!!spring image html mail</h1>" + "<img src=\"cid:aaa\"/></body></html>", true); FileSystemResource img = new FileSystemResource(new File(imagePath)); messageHelper.addInline("aaa", img); // ?? senderImpl.send(mailMessage); System.out.println("???.."); }
From source file:org.jahia.test.services.modulemanager.ModuleManagerDeploymentTest.java
@Test public void testInstallArticle() throws RepositoryException { try {/*from ww w . j a va2s . c o m*/ File tmpFile = File.createTempFile("module", ".jar"); InputStream stream = managerService.getTemplatePackageById("jahia-test-module") .getResource("dummy1-1.0.jar").getInputStream(); FileUtils.copyInputStreamToFile(ModuleUtils.addModuleDependencies(stream), tmpFile); getModuleManager().install(new FileSystemResource(tmpFile), ""); tmpFile.delete(); } catch (IOException e) { fail(e.toString()); } try { Thread.sleep(5000); } catch (InterruptedException e) { } assertTrue(managerService.getTemplatePackageRegistry().getAvailableVersionsForModule("dummy1") .contains(new ModuleVersion("1.0"))); }
From source file:org.beanlet.springframework.impl.SpringHelper.java
public static synchronized ListableBeanFactory getListableBeanFactory(BeanletConfiguration<?> configuration, Element element) {//from ww w .j a v a 2 s . c o m SpringContext springContext = getSpringContext(configuration, element); if (springContext == null) { throw new ApplicationContextException("No spring context specified."); } final ClassLoader loader = configuration.getComponentUnit().getClassLoader(); Map<SpringContext, ListableBeanFactory> map = factories.get(loader); if (map == null) { map = new HashMap<SpringContext, ListableBeanFactory>(); factories.put(loader, map); } ListableBeanFactory factory = map.get(springContext); if (factory == null) { ClassLoader org = null; try { org = AccessController.doPrivileged(new PrivilegedAction<ClassLoader>() { public ClassLoader run() { // PERMISSION: java.lang.RuntimePermission getClassLoader ClassLoader org = Thread.currentThread().getContextClassLoader(); // PERMISSION: java.lang.RuntimePermission setContextClassLoader Thread.currentThread().setContextClassLoader(loader); return org; } }); if (springContext.applicationContext()) { factory = new GenericApplicationContext(); } else { factory = new DefaultListableBeanFactory(); } // Do not create spring context in priviliged scope! for (SpringResource r : springContext.value()) { String path = r.value(); Resource resource = null; BeanDefinitionReader reader = null; switch (r.type()) { case CLASSPATH: resource = new ClassPathResource(path); break; case FILESYSTEM: resource = new FileSystemResource(path); break; case URL: resource = new UrlResource(path); break; default: assert false : r.type(); } switch (r.format()) { case XML: reader = new XmlBeanDefinitionReader((BeanDefinitionRegistry) factory); break; case PROPERTIES: reader = new PropertiesBeanDefinitionReader((BeanDefinitionRegistry) factory); break; default: assert false : r.format(); } if (resource != null && resource.exists()) { reader.loadBeanDefinitions(resource); } } if (factory instanceof ConfigurableApplicationContext) { ((ConfigurableApplicationContext) factory).refresh(); } map.put(springContext, factory); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new ApplicationContextException("Failed to construct spring " + (springContext.applicationContext() ? "application context" : "bean factory") + ".", e); } finally { final ClassLoader tmp = org; AccessController.doPrivileged(new PrivilegedAction<Object>() { public Object run() { // PERMISSION: java.lang.RuntimePermission setContextClassLoader Thread.currentThread().setContextClassLoader(tmp); return null; } }); } } return factory; }
From source file:com.springsource.html5expense.config.BatchConfig.java
@Bean @Scope("step")/*from ww w . ja v a 2s . c o m*/ public FlatFileItemReader reader(@Value("#{jobParameters[file]}") String resource) { File f = new File(this.batchFileDirectory, resource + ".csv"); DelimitedLineTokenizer del = new DelimitedLineTokenizer(); del.setNames("date,amount,category,merchant".split(",")); del.setDelimiter(DelimitedLineTokenizer.DELIMITER_COMMA); DefaultLineMapper<FieldSet> defaultLineMapper = new DefaultLineMapper<FieldSet>(); defaultLineMapper.setLineTokenizer(del); defaultLineMapper.setFieldSetMapper(new PassThroughFieldSetMapper()); defaultLineMapper.afterPropertiesSet(); FlatFileItemReader<FieldSet> fileItemReader = new FlatFileItemReader<FieldSet>(); fileItemReader.setLineMapper(defaultLineMapper); fileItemReader.setResource(new FileSystemResource(f)); return fileItemReader; }
From source file:net.cnmconsulting.spring.config.util.FilePBEConfig.java
public FilePBEConfig(String folderName, String token, boolean searchSystemEnvironment) { super();//from ww w . j a va 2 s . c o m this.token = token; this.folderName = folderName; this.searchSystemEnvironment = true; if (searchSystemEnvironment) { String path = resolveSystemProperty(folderName); Assert.notNull(path); path += File.separatorChar + token; setPasswordName(new FileSystemResource(path)); } }
From source file:org.eclipse.gemini.blueprint.test.provisioning.internal.LocalFileSystemMavenRepository.java
/** * Initialization method It determines the repository path by checking the * existence of <code>localRepository</code> system property and falling * back to the <code>settings.xml</code> file and then the traditional * <code>user.home/.m2/repository</code>. * /* www . j a va 2 s .c o m*/ * <p/> This method is used to postpone initialization until an artifact is * actually located. As the test class is instantiated on each test run, the * init() method prevents repetitive, waste-less initialization. * */ private void init() { // already discovered a repository home, bailing out if (repositoryHome != null) return; boolean trace = log.isDebugEnabled(); final String[] sysProperties = new String[2]; // check system property AccessController.doPrivileged(new PrivilegedAction() { public Object run() { sysProperties[0] = System.getProperty(SYS_PROPERTY); sysProperties[1] = System.getProperty(USER_HOME_PROPERTY); return null; } }); String localRepository = sysProperties[0]; String userHome = sysProperties[1]; if (trace) log.trace("M2 system property [" + SYS_PROPERTY + "] has value=" + localRepository); if (localRepository == null) { // if it's not present then check settings.xml local repository property Resource settingsFile = new FileSystemResource(new File(userHome, M2_SETTINGS)); localRepository = getMavenSettingsLocalRepository(settingsFile); if (trace) log.trace("Falling back to M2 settings.xml [" + settingsFile + "]; found value=" + localRepository); if (localRepository == null) { // fall back to the default location localRepository = new File(userHome, DEFAULT_DIR).getAbsolutePath(); if (trace) log.trace("No custom setting found; using default M2 local repository=" + localRepository); } } repositoryHome = localRepository; log.info("Local Maven2 repository used: [" + repositoryHome + "]"); }
From source file:de.langmi.spring.batch.examples.readers.file.gzip.GZipBufferedReaderFactoryTest.java
@Test public void testDefaultWithNormalFile() throws Exception { // try to create BufferedReader reader = gzbrf.create(new FileSystemResource(PATH_TO_UNCOMPRESSED_TEST_FILE), Charset.defaultCharset().name()); // creation successful? assertNotNull(reader);// www . j a va 2 s .c o m // clean up, close the reader reader.close(); }