List of usage examples for org.springframework.core.io DefaultResourceLoader getResource
@Override
public Resource getResource(String location)
From source file:org.kuali.kra.protocol.drools.util.DroolsRuleHandler.java
private KieContainer getRuleBase(String rulesFile) { final DefaultResourceLoader resourceLoader = new DefaultResourceLoader( ClassLoaderUtils.getDefaultClassLoader()); final Resource resource = resourceLoader.getResource(rulesFile); try {/*w w w . j a v a 2 s .c o m*/ final KieServices kieServices = KieServices.Factory.get(); final KieFileSystem kfs = kieServices.newKieFileSystem(); kfs.write(ResourceFactory.newUrlResource(resource.getURL())); final KieBuilder kieBuilder = kieServices.newKieBuilder(kfs).buildAll(); final Results results = kieBuilder.getResults(); if (results.hasMessages(Message.Level.INFO)) { LOG.info(results.getMessages(Message.Level.INFO)); } if (results.hasMessages(Message.Level.WARNING)) { LOG.warn(results.getMessages(Message.Level.WARNING)); } if (results.hasMessages(Message.Level.ERROR)) { throw new RuntimeException(results.getMessages(Message.Level.ERROR).toString()); } return kieServices.newKieContainer(kieServices.getRepository().getDefaultReleaseId()); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:org.kuali.kra.test.OjbRepositoryMappingTest.java
protected Resource getFileResource(String sourceName) { DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader()); return resourceLoader.getResource(sourceName); }
From source file:org.kuali.rice.core.framework.persistence.ojb.BaseOjbConfigurer.java
protected void establishConnectionMetaData(MetadataManager mm) throws Exception { String connMetadata = getMetadataLocation(); if (StringUtils.isBlank(connMetadata)) { LOG.info("No OJB connection metadata loaded."); return;/* w ww . ja va 2s. co m*/ } if (!isConnectionAlreadyConfigured(mm)) { LOG.info("Loading OJB Connection Metadata from " + connMetadata); DefaultResourceLoader resourceLoader = new DefaultResourceLoader( ClassLoaderUtils.getDefaultClassLoader()); InputStream is = resourceLoader.getResource(connMetadata).getInputStream(); is = preprocessConnectionMetadata(is); ConnectionRepository cr = mm.readConnectionRepository(is); mm.mergeConnectionRepository(cr); try { is.close(); } catch (Exception e) { LOG.warn("Failed to close stream to file " + connMetadata, e); } } else { LOG.info("OJB Connections already configured for jcd aliases '" + StringUtils.join(getJcdAliases(), ", ") + "', skipping Metadata merge."); } }
From source file:org.kuali.rice.core.framework.persistence.ojb.BaseOjbConfigurer.java
protected void establishRepositoryMetaData(MetadataManager mm) throws Exception { String repoMetadata = getMetadataLocation(); if (StringUtils.isBlank(repoMetadata)) { LOG.info("No OJB repository metadata loaded."); return;/* w w w . j a v a2 s. c o m*/ } LOG.info("Loading OJB Metadata from " + repoMetadata); DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader()); InputStream is = resourceLoader.getResource(repoMetadata).getInputStream(); is = preprocessRepositoryMetadata(is); DescriptorRepository dr = mm.readDescriptorRepository(is); mm.mergeDescriptorRepository(dr); try { is.close(); } catch (Exception e) { LOG.warn("Failed to close stream to file " + repoMetadata, e); } if (additionalMetadataLocations != null) { for (String metadataLocation : additionalMetadataLocations) { LOG.info("Loading OJB Metadata from " + metadataLocation); InputStream is2 = resourceLoader.getResource(metadataLocation).getInputStream(); is2 = preprocessRepositoryMetadata(is2); DescriptorRepository dr2 = mm.readDescriptorRepository(is2); mm.mergeDescriptorRepository(dr2); try { is2.close(); } catch (Exception e) { LOG.warn("Failed to close stream to file " + metadataLocation, e); } } } }
From source file:org.kuali.rice.ken.test.SQLDataLoader.java
private String getContentsAsString(String fileLoc) throws Exception { DefaultResourceLoader resourceLoader = new DefaultResourceLoader(); String data = ""; BufferedReader reader = null; try {// ww w .j a v a 2 s .c o m reader = new BufferedReader( new InputStreamReader(resourceLoader.getResource(fileLoc).getInputStream())); String line = ""; while ((line = reader.readLine()) != null) { // discard comments...commented single line statements // will result in errors when executed because there are no // results if (!line.trim().startsWith(SQL_LINE_COMMENT_PREFIX)) { data += line + " "; } } } finally { if (reader != null) { try { reader.close(); } catch (Exception e) { LOG.error(e); } } } return data; }
From source file:org.kuali.rice.krad.service.impl.PersistenceServiceOjbImpl.java
@Override public void loadRepositoryDescriptor(String ojbRepositoryFilePath) { if (LOG.isInfoEnabled()) { LOG.info("Begin loading OJB Metadata for: " + ojbRepositoryFilePath); }/*from w ww . j a v a 2 s.co m*/ DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader()); InputStream is = null; try { is = resourceLoader.getResource(CLASSPATH_RESOURCE_PREFIX + ojbRepositoryFilePath).getInputStream(); ConnectionRepository cr = MetadataManager.getInstance().readConnectionRepository(is); MetadataManager.getInstance().mergeConnectionRepository(cr); is = resourceLoader.getResource(CLASSPATH_RESOURCE_PREFIX + ojbRepositoryFilePath).getInputStream(); DescriptorRepository dr = MetadataManager.getInstance().readDescriptorRepository(is); MetadataManager.getInstance().mergeDescriptorRepository(dr); if (LOG.isDebugEnabled()) { LOG.debug("--------------------------------------------------------------------------"); LOG.debug("Merging repository descriptor: " + ojbRepositoryFilePath); LOG.debug("--------------------------------------------------------------------------"); } } catch (IOException ioe) { if (is != null) { try { is.close(); } catch (IOException e) { LOG.warn("Failed to close InputStream on OJB repository path " + ojbRepositoryFilePath, e); } } throw new RiceRuntimeException(ioe); } finally { if (is != null) { try { is.close(); } catch (IOException e) { LOG.warn("Failed to close InputStream on OJB repository path " + ojbRepositoryFilePath, e); } } } if (LOG.isInfoEnabled()) { LOG.info("Finished loading OJB Metadata for: " + ojbRepositoryFilePath); } }
From source file:org.LexGrid.LexBIG.test.ContentLoadingTestListener.java
/** * Inits the url handler./*from w w w. j a v a 2 s .c o m*/ * * @param path * the path * @return the resource */ public Resource getResource(String path) { DefaultResourceLoader resourceLoader = new DefaultResourceLoader( LexEvsServiceLocator.getInstance().getSystemResourceService().getClassLoader()); return resourceLoader.getResource(path); }