List of usage examples for org.springframework.core.io Resource getFile
File getFile() throws IOException;
From source file:org.codehaus.griffon.cli.support.GriffonBuildEventListener.java
protected void loadEventHooks(BuildSettings buildSettings) { if (buildSettings != null) { loadEventsScript(findEventsScript(new File(buildSettings.getUserHome(), ".griffon/scripts"))); loadEventsScript(findEventsScript(new File(buildSettings.getBaseDir(), "scripts"))); PluginBuildSettings pluginSettings = (PluginBuildSettings) binding.getVariable("pluginSettings"); for (Resource pluginBase : pluginSettings.getSortedPluginDirectories()) { try { loadEventsScript(findEventsScript(new File(pluginBase.getFile(), "scripts"))); } catch (IOException ex) { throw new RuntimeException(ex); }/* ww w. ja v a 2s .com*/ } } }
From source file:org.tonguetied.datatransfer.DataServiceImpl.java
/** * Get the file object from the resource * // w w w .j a v a2 s .c o m * @param resource the resource object from which to get the file * @throws ExportException thrown if an error occurs trying to get the file * from the resource */ private File getFile(final Resource resource) throws ExportException { try { return resource.getFile(); } catch (IOException ioe) { throw new ExportException(ioe); } }
From source file:org.codehaus.griffon.plugins.DefaultGriffonPluginManager.java
private Class loadPluginClass(GroovyClassLoader gcl, Resource r) { Class pluginClass;/*from w w w . ja v a 2s . c o m*/ try { pluginClass = gcl.parseClass(r.getFile()); } catch (CompilationFailedException e) { throw new PluginException("Error compiling plugin [" + r.getFilename() + "] " + e.getMessage(), e); } catch (IOException e) { throw new PluginException("Error reading plugin [" + r.getFilename() + "] " + e.getMessage(), e); } return pluginClass; }
From source file:podd.util.FormHandler.java
public void setPolicyResource(Resource policyResource) { try {//w ww. j a va2 s . c o m antiSamyPolicy = Policy.getInstance(policyResource.getFile()); } catch (PolicyException e) { LOGGER.error("Error getting Policy instance for " + policyResource.toString() + ". ", e); } catch (IOException e) { LOGGER.error("Error loading Policy file for " + policyResource.toString() + ". ", e); } }
From source file:com.scottieknows.test.autoconfigure.PostgresAutoConfiguration.java
private Collection<String> getSqls(String file, ApplicationContext ctx) throws IOException { StringBuilder builder = new StringBuilder(); Resource resource = ctx.getResource(file); if (!resource.exists()) { return Collections.emptyList(); }// w ww. j a v a 2s . c o m try (BufferedReader reader = new BufferedReader(new FileReader(resource.getFile()))) { String line; while (null != (line = reader.readLine())) { if (!line.startsWith("--")) { builder.append(line); } } } return Arrays.asList(builder.toString().split(";")); }
From source file:com.linuxbox.enkive.filter.EnkiveFiltersBean.java
protected void startup() { if (LOGGER.isTraceEnabled()) LOGGER.trace("Loading Enkive filters"); try {//from ww w. ja v a2 s. com Resource res = new ClassPathResource(ENKIVE_FILTERS_FILENAME); FileInputStream filterFile = new FileInputStream(res.getFile()); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(filterFile); NodeList filters = doc.getElementsByTagName(FILTER); doc.getElementsByTagName(DEFAULT_ACTION).item(0).getTextContent(); if (doc.getElementsByTagName(DEFAULT_ACTION).item(0).getTextContent().toLowerCase().equals(DENY)) defaultAction = FilterAction.DENY; for (int i = 0; i < filters.getLength(); i++) { Element filter = (Element) filters.item(i); if (filter.getAttribute(ENABLED).equals(FILTER_TRUE)) { int filterAction = 0; Node action = filter.getElementsByTagName(ACTION).item(0); if (action.getTextContent().toLowerCase().equals(ALLOW)) filterAction = FilterAction.ALLOW; if (action.getTextContent().toLowerCase().equals(DENY)) filterAction = FilterAction.DENY; Node header = filter.getElementsByTagName(HEADER).item(0); Node value = filter.getElementsByTagName(VALUE).item(0); int filterType = 0; int filterComparator = 0; if (((Element) value).getAttribute(TYPE).toLowerCase().equals(INTEGER)) filterType = FilterType.INTEGER; else if (((Element) value).getAttribute(TYPE).toLowerCase().equals(STRING)) filterType = FilterType.STRING; else if (((Element) value).getAttribute(TYPE).toLowerCase().equals(ADDRESS)) filterType = FilterType.ADDRESS; else if (((Element) value).getAttribute(TYPE).toLowerCase().equals(FLOAT)) filterType = FilterType.FLOAT; else if (((Element) value).getAttribute(TYPE).toLowerCase().equals(DATE)) filterType = FilterType.DATE; if (((Element) value).getAttribute(COMPARISON).toLowerCase().equals(IS_GREATER_THAN)) filterComparator = FilterComparator.IS_GREATER_THAN; else if (((Element) value).getAttribute(COMPARISON).toLowerCase().equals(IS_LESS_THAN)) filterComparator = FilterComparator.IS_LESS_THAN; else if (((Element) value).getAttribute(COMPARISON).toLowerCase().equals(CONTAINS)) filterComparator = FilterComparator.CONTAINS; else if (((Element) value).getAttribute(COMPARISON).toLowerCase().equals(DOES_NOT_CONTAIN)) filterComparator = FilterComparator.DOES_NOT_CONTAIN; else if (((Element) value).getAttribute(COMPARISON).toLowerCase().equals(MATCHES)) filterComparator = FilterComparator.MATCHES; else if (((Element) value).getAttribute(COMPARISON).toLowerCase().equals(DOES_NOT_MATCH)) filterComparator = FilterComparator.DOES_NOT_MATCH; filterSet.add(new EnkiveFilter(header.getTextContent(), filterAction, filterType, value.getTextContent(), filterComparator)); if (LOGGER.isTraceEnabled()) LOGGER.info("Enkive filtering by header " + header.getTextContent()); } } filterFile.close(); } catch (FileNotFoundException e) { LOGGER.fatal("Could not find enkive-filters.xml, Filters not initialized"); } catch (IOException e) { LOGGER.fatal("Could not read file enkive-filters.xml, Filters not initialized"); } catch (ParserConfigurationException e) { LOGGER.fatal("Could not initialize parser for enkive-filters.xml, Filters not initialized"); } catch (SAXException e) { LOGGER.fatal("Could not parse enkive-filters.xml, Filters not initialized"); } }
From source file:com.scottieknows.test.cassandra.CassandraClusterManager.java
private void execHqlInitFiles(ApplicationContext ctx) { String files = cassandraConfigurationProperties.getHqlInitFiles(); if (files == null || files.trim().isEmpty()) { return;/* ww w. j av a2s .c o m*/ } Cluster cluster = ctx.getBean(Cluster.class); Session session = cluster.connect(); String[] toks = files.split(","); for (String f : toks) { try { Resource resource = ctx.getResource(f); File file = null; if (resource == null || (file = resource.getFile()) == null) { continue; } Collection<String> hqls = getHqls(file); hqls.forEach(hql -> session.execute(hql)); } catch (IOException e) { throw new RuntimeException(format("problem initializing hql from file %s: %s", f, e), e); } } }
From source file:com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler.java
/** * {@inheritDoc}//w ww .jav a 2 s . c o m */ @Override public void handleRequest(@Nonnull final HttpServletRequest request, @Nonnull final HttpServletResponse response) throws ServletException, IOException { final Resource resource = this.getResource(request); if (resource == null || !resource.exists()) { response.sendError(HttpStatus.NOT_FOUND.value()); return; } final File file = resource.getFile(); if (file.isDirectory()) { final Object rootDirAttribute = request.getAttribute(GENIE_JOB_IS_ROOT_DIRECTORY); final boolean isRootDirectory; if (rootDirAttribute != null) { isRootDirectory = (Boolean) rootDirAttribute; } else { isRootDirectory = true; } final String accept = request.getHeader(HttpHeaders.ACCEPT); final String requestUrl; if (request.getHeader(JobConstants.GENIE_FORWARDED_FROM_HEADER) != null) { requestUrl = request.getHeader(JobConstants.GENIE_FORWARDED_FROM_HEADER); } else { requestUrl = request.getRequestURL().toString(); } try { if (accept != null && accept.contains(MediaType.TEXT_HTML_VALUE)) { response.setContentType(MediaType.TEXT_HTML_VALUE); response.getOutputStream() .write(this.directoryWriter.toHtml(file, requestUrl, !isRootDirectory).getBytes(UTF_8)); } else { response.setContentType(MediaType.APPLICATION_JSON_VALUE); response.getOutputStream() .write(this.directoryWriter.toJson(file, requestUrl, !isRootDirectory).getBytes(UTF_8)); } } catch (final Exception e) { throw new ServletException(e); } } else { super.handleRequest(request, response); } }
From source file:org.globus.security.stores.CertKeyCredential.java
public CertKeyCredential(Resource certResource, Resource keyResource, X509Credential credential) throws ResourceStoreException { this.certFile = certResource; try {//from w ww.jav a 2s . c o m if (!certResource.exists()) { FileUtils.touch(certResource.getFile()); this.certLastModified = certResource.lastModified(); } this.keyFile = keyResource; if (!keyResource.exists()) { FileUtils.touch(keyResource.getFile()); this.keyLastModified = keyResource.lastModified(); } } catch (IOException e) { throw new ResourceStoreException(e); } this.credential = credential; }