in src/main/java/org/apache/neethi/PolicyReference.java [138:160]
public Policy getRemoteReferencedPolicy(String u) {
try {
//create java.net URL pointing to remote resource
URL url = new URL(u);
URLConnection connection = url.openConnection();
connection.setDoInput(true);
InputStream in = connection.getInputStream();
try {
PolicyBuilder pe = engine;
if (pe == null) {
pe = new PolicyBuilder();
}
return pe.getPolicy(connection.getInputStream());
} finally {
in.close();
}
} catch (MalformedURLException mue) {
throw new RuntimeException("Malformed uri: " + u);
} catch (IOException ioe) {
throw new RuntimeException("Cannot reach remote resource: " + u);
}
}