- for(Resource r : resources) {
- InternalEntry root = new InternalEntry(null, r, null);
- dqs.forEachObjectCompiled(graph, r, root, structure);
+ for(SeedSpec seed : seeds) {
+
+ if(status != null) {
+ ExtentStatus es = status.get(seed.resource);
+ if(ExtentStatus.EXCLUDED.equals(es)) continue;
+ if(ExtentStatus.EXTERNAL.equals(es)) continue;
+ }
+
+ ConsistsOfProcessEntry entry = new ConsistsOfProcessEntry(null, seed.resource);
+
+ dqs.forEachObjectCompiled(graph, seed.resource, entry, structure);
+ if(SeedSpecType.INTERNAL.equals(seed.specType)) {
+ // Process names only for internal seeds
+ dqs.forEachObjectCompiled(graph, seed.resource, entry, names);
+ }