Skip to content

fix: Add species list validation tool #33#38

Open
Sathyavrv wants to merge 1 commit intocalacademy-research:masterfrom
Sathyavrv:master
Open

fix: Add species list validation tool #33#38
Sathyavrv wants to merge 1 commit intocalacademy-research:masterfrom
Sathyavrv:master

Conversation

@Sathyavrv
Copy link
Copy Markdown
Contributor

Introduce a read-only pre-flight validator for uploaded species lists. Adds backend validator + DTOs (SpeciesListValidator, ValidateSpeciesReport, ValidateSpeciesResultItem, ValidationParseException), Struts form/action (ValidateSpeciesListForm, ValidateSpeciesListAction) and route, and JSP UI (validateSpeciesList.jsp + body) with a downloadable template. Validator supports two input formats (genus+species columns or taxon_name), enforces a 5MB / ~50k-row limit, performs minimal DB lookups (status/current_valid_name), fuzzy matching by genus, and an option to list unmatched valid taxa. Also adds link to the Curate tools in curate-body.jsp.

Introduce a read-only pre-flight validator for uploaded species lists. Adds backend validator + DTOs (SpeciesListValidator, ValidateSpeciesReport, ValidateSpeciesResultItem, ValidationParseException), Struts form/action (ValidateSpeciesListForm, ValidateSpeciesListAction) and route, and JSP UI (validateSpeciesList.jsp + body) with a downloadable template. Validator supports two input formats (genus+species columns or taxon_name), enforces a 5MB / ~50k-row limit, performs minimal DB lookups (status/current_valid_name), fuzzy matching by genus, and an option to list unmatched valid taxa. Also adds link to the Curate tools in curate-body.jsp.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant