task #3560
Updated by Andreas Kohlbecker almost 5 years ago
see also #1780, #3740, #3739 the following services have been secured. AbstractIdentifiableController: * open: * doGetTitleCache (not E+M) BaseController: * doGet * open: * doGetMethod BaseListController: * doPageByRestrictions - needs to be protected for specific types (below) for the *PortalControllers it can get complicated since the doPageByRestrictions method allows to specify the initialization depth. So it is hard to control that unpublished names and taxa are not exposed as associated objects. * TaxonBase - DONE * TaxonName * TaxonNode * Description * DescriptionElement * NameRelation * TaxonRelation * ....??? TaxonController: * doGetClassifications * doGetDescriptionElementsByType * doGetDescriptions * doGetFieldUnits * doGetTaggedName (not yet correct) * doGetTaxonNodes (not yet correct) * open: * doGetIncludedTaxa * doGetTaxonNodeAgentRelations * doListSpecimensOrObservations * getAcceptedFor TaxonPortalController: * doGetSynonymy * doGetTaxonNodes * doGetTaxonRelations * doGetMedia * doGetSubtreeMedia * doGetFromNameRelations * doGetToNameRelations TaxonListController * doFind * dofindByEverythingFullText * doFindByFullText * doSearch * open: * doFindBestMatchingTaxon * dofindByDescriptionElementFullText * doFindByIdentifier * doFindByMarker * doFindByNameParts TaxonPortalListController * no services TaxonNodeController * doPageChildNodes * open: * getParent() ClassificationController * getChildNodes * getChildNodesAtRank * getTaxonInContext * open: * getGroupedTaxaByHigherTaxon (not E+M) * getGroupedTaxaByMarkedParents (not E+M) ClassificationPortalController * not relevant: * getClassificationRootNode ClassificationPortalListController * getChildNodes * getChildNodesAtRank * getChildNodesOfTaxon * getPathFromTaxon * getPathFromTaxonToRank * getSiblingsOfTaxon ClassificationListController * no services DwcA-Controller: * doDwcaTaxExport General: * open: * check property paths in all controllers if they include taxa * web-services from other controllers that return taxa as part of there result