| ensureCropTaxonomyLink(CropDTO, TaxonomySpeciesDTO) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listCrops(Pageable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCrop(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSpecies(Long, List, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeSpecies(Long, List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listSpecies(long, TaxonomySpeciesFilter, Pageable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| list(CropFilter, Pageable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| autocompleteCrops(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCropDetails(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| remove(CropDTO) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| create(CropDTO) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| get(Crop) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| update(CropDTO) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| convert(CropDTO) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| convert(Crop) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| CropApiServiceImpl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |