Tag List Report

The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.

Tag Class Total number of occurrences Tag strings used by tag class
Deprecated Work 0 @deprecated
Todo Work 21 todo, @todo

Each tag is detailed below:

Todo Work

Number of occurrences found in the code: 21

org.tailormap.api.configuration.dev.PopulateTestData Line
MapServer WMS "https://wms.geonorge.no/skwms1/wms.adm_enheter_historisk" 617
org.tailormap.api.controller.AppRestControllerAdvice Line
skip this check for users with admin role 118
--No comment-- 150
org.tailormap.api.controller.GeoServiceProxyController Line
close JPA connection before proxying 377
org.tailormap.api.controller.LayerAttachedUploadsController Line
this would fail when we have added a LEGEND upload to a layer description, because the category would be wrong, since the frontend generating the url does not know the category of the upload, so it is likely to always use LAYER_ATTACHED_FILE. 90
org.tailormap.api.controller.LayerDescriptionController Line
deduce from tmft.getDefaultGeometryAttribute() 84
*/) 85
org.tailormap.api.controller.admin.TaskAdminController Line
/ XXX we could add a human-readable description of the cron expression using eg. com.cronutils:cron-utils like: CronParser cronParser = new CronParser(CronDefinitionBuilder.instanceDefinitionFor(QUARTZ)); CronDescriptor.instance(locale).describe(cronParser.parse(cronExpression)); this could also be done front-end using eg. https://www.npmjs.com/package/cronstrue which has the advantage of knowing the required locale for the human .put("cronDescription", cron.getCronExpression()) 231
org.tailormap.api.drawing.DrawingService Line
check if this user is allowed to create/add drawings using additional properties, currently none are defined 419
org.tailormap.api.persistence.helper.ApplicationHelper Line
filter layers by projection parameter (layer.crs must inherit crs from parent layers) 123
org.tailormap.api.persistence.helper.GeoServiceHelper Line
micrometer met tags voor URL/id van service 145
Jackson annotations op GeoTools classes of iets anders slims? 351
set capabilities if we need something from it 396
org.tailormap.api.persistence.helper.TMFeatureTypeHelper Line
in the future, check for authorizations on editing. Currently you only need to be logged in (the viewer frontend already checks this before showing editable layers so we don't need to check for an authenticated user here). 53
org.tailormap.api.repository.events.FeatureTypeEventHandler Line
check if this is the correct exception to throw, we may want to throw eg a BadRequest or illegal state/illegal argument exception instead 40
org.tailormap.api.repository.events.SearchIndexEventHandler Line
we don't handle the case where the schedule is null here; we would need to determine if a task exists that was associated with the search index before; this case can already be handled requesting a delete of the scheduled task instead 84
org.tailormap.api.security.OIDCRepository Line
fetch from OIDC metadata 124
fetch from OIDC metadata 170
org.tailormap.api.solr.SolrHelper Line
make maxFeatures configurable? q.setMaxFeatures(Integer.MAX_VALUE); 310
this does not currently batch/page the feature source query, this doesn't seem to be an issue for now but could be if the feature source is very, very large or slow 316
We could escape special/syntax characters, but that also prevents using keys like ~ and * solrQuery = ClientUtils.escapeQueryChars(solrQuery); 463