- for(ConsistsOfProcessEntry entry : entries) {
- dqs.forEachObjectCompiled(graph, entry.resource, entry, structure);
- if(entry.internal) {
- // For roots names are not processed
- dqs.forEachObjectCompiled(graph, entry.resource, entry, names);
+ 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);