Skip to content

Commit

Permalink
[BI-2187] call GermplasmProcessor::createPostOrder for commit and NOT…
Browse files Browse the repository at this point in the history
… commit
  • Loading branch information
davedrp committed Feb 21, 2025
1 parent d4677ab commit 36e5a9f
Showing 1 changed file with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -326,10 +326,9 @@ public Map<String, ImportPreviewStatistics> process(ImportUpload upload, List<Br
// Construct pedigree
constructPedigreeString(importRows, mappedBrAPIImport, commit);

// Construct a dependency tree for POSTing order. Dependents on unique germplasm name, (<Name> [<Program Key> - <Accession Number>])
if (commit) {
createPostOrder();
}
// for commit: Construct a dependency tree for POSTing order. Dependents on unique germplasm name, (<Name> [<Program Key> - <Accession Number>])
// for !commit: Validate for circular pedigree dependencies.
createPostOrder();

// Construct our response object
return getStatisticsMap(importRows);
Expand Down Expand Up @@ -556,6 +555,9 @@ private void validatePedigree(Germplasm germplasm, Integer rowNumber, Validation
}
}

/*
This will set the postOrder and validate for circular pedigree dependencies.
*/
private void createPostOrder() {
// Construct a dependency tree for POSTing order
Set<String> created = existingGermplasm.stream().map(BrAPIGermplasm::getGermplasmName).collect(Collectors.toSet());
Expand Down

0 comments on commit 36e5a9f

Please sign in to comment.