import org.springframework.web.bind.annotation.RequestMethod;\r
import org.springframework.web.bind.annotation.RequestParam;\r
\r
+import com.wordnik.swagger.annotations.Api;\r
+\r
import eu.etaxonomy.cdm.api.service.IClassificationService;\r
import eu.etaxonomy.cdm.api.service.ITaxonService;\r
import eu.etaxonomy.cdm.api.service.ITermService;\r
import eu.etaxonomy.cdm.model.common.Language;\r
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
import eu.etaxonomy.cdm.model.description.Feature;\r
-import eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase;\r
+import eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm;\r
import eu.etaxonomy.cdm.model.location.NamedArea;\r
import eu.etaxonomy.cdm.model.taxon.Classification;\r
import eu.etaxonomy.cdm.model.taxon.Synonym;\r
* @date 20.03.2009\r
*/\r
@Controller\r
+@Api("taxon")\r
@RequestMapping(value = {"/taxon"})\r
public class TaxonListController extends IdentifiableListController<TaxonBase, ITaxonService> {\r
\r
/**\r
* Find Taxa, Synonyms, Common Names by name, either globally or in a specific geographic area.\r
* <p>\r
- * URI: <b>/{datasource-name}/portal/taxon/find</b>\r
+ * URI: <b>taxon/search</b>\r
*\r
* @param query\r
* the string to query for. Since the wildcard character '*'\r
@RequestParam(value = "query", required = true) String query,\r
@RequestParam(value = "tree", required = false) UUID treeUuid,\r
@RequestParam(value = "area", required = false) DefinedTermBaseList<NamedArea> areaList,\r
- @RequestParam(value = "status", required = false) Set<PresenceAbsenceTermBase<?>> status,\r
+ @RequestParam(value = "status", required = false) Set<PresenceAbsenceTerm> status,\r
@RequestParam(value = "pageNumber", required = false) Integer pageNumber,\r
@RequestParam(value = "pageSize", required = false) Integer pageSize,\r
@RequestParam(value = "doTaxa", required = false) Boolean doTaxa,\r