public static InputStream accessUri(String uri) throws IOException, URISyntaxException { return accessUri(new URI(uri)); }
public static String accessUriAsString(URI uri) throws IOException, URISyntaxException { InputStream stream = accessUri(uri); return new Scanner(stream).useDelimiter("\\A").next(); } }
private ResourceBundle getBundleFromPropertiesFile(final String propertiesFileName) { try { final InputStream inputStream = UriAccessor.accessUri(propertiesFileName); if (inputStream == null) { return null; } else { return new PropertyResourceBundle(inputStream); } } catch (IllegalArgumentException iae) { return null; } catch (MissingResourceException mrex) { return null; } catch (URISyntaxException e) { return null; } catch (IOException e) { return null; } } }
public static <T extends ValidatingConfig<T>> T getObjectFromUri(final URI uri, final Class<T> objectType) throws Exception { if (uri == null) { return null; } log.info("Initializing an object of class " + objectType.getName() + " from xml file at: " + uri); return getObjectFromStream(uri, UriAccessor.accessUri(uri), objectType); }
public static <T extends ValidatingConfig<T>> T getObjectFromString(final String uri, final Class<T> objectType) throws Exception { if (uri == null) { return null; } log.info("Initializing an object of class " + objectType.getName() + " from xml file at: " + uri); return getObjectFromStream(new URI(uri), UriAccessor.accessUri(uri), objectType); }
private String getTemplateText(final String templateName) throws IOException { final InputStream templateStream; try { templateStream = UriAccessor.accessUri(templateName); } catch (URISyntaxException e) { throw new IOException(e); } return IOUtils.toString(templateStream); } }