| updateBlurb(Crop, String, String, String, Locale) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCrops(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listCrops() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateCrop(Crop, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateAliases(Crop, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| update(Crop) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCrop(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unlinkAccessionsForCrop(Crop) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| linkAccessionsWithCrop(Crop) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| listDetails() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| list(Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| create(Crop) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| remove(Crop) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDetails(String, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCrop(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| CropApiServiceImpl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |