public SourceValidity getValidity() {
if (this.validity == null) {
SourceResolver resolver = null;
try {
resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE);
MultiSourceValidity aggregatedValidity = new MultiSourceValidity(resolver,
MultiSourceValidity.CHECK_ALWAYS);
for (int i = 0; i < this.sourceUris.length; i++) {
Source source = null;
try {
source = resolver.resolveURI(this.sourceUris[i]);
aggregatedValidity.addSource(source);
} finally {
if (source != null) {
resolver.release(source);
}
}
}
aggregatedValidity.close();
this.validity = aggregatedValidity;
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
if (resolver != null) {