in src/main/java/org/apache/neethi/PolicyReference.java [99:120]
public PolicyComponent normalize(PolicyRegistry reg, boolean deep) {
String key = getURI();
int pos = key.indexOf("#");
if (pos == 0) {
key = key.substring(1);
} else if (pos > 0) {
key = key.substring(0, pos);
}
Policy policy = reg.lookup(key);
if (policy == null) {
policy = getRemoteReferencedPolicy(key);
if (policy == null) {
throw new RuntimeException(key + " can't be resolved");
}
reg.register(key, policy);
}
return policy.normalize(reg, deep);
}