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 ClassTotal number of occurrencesTag strings used by tag class
@deprecated4@deprecated
FIXME7FIXME
HACK3HACK
NOTE11NOTE
TODO9TODO

Each tag is detailed below:

@deprecated

Number of occurrences found in the code: 4

org.melati.util.DelegatedHttpServletRequestLine
Servlet API 2.1315
Servlet API 2.1324
org.melati.util.HttpServletRequestCompatLine
Servlet API 2.1474
Servlet API 2.1486

FIXME

Number of occurrences found in the code: 7

org.melati.admin.AdminLine
primaryDisplayTable should not be static as this messes with DB switching132
Needs to work for dates272
org.melati.template.test.ClassNameTempletLoaderTestLine
too much whitespace remaining228
org.melati.template.velocity.WebMacroConverterLine
Refactor to use java regexp.60
org.melati.test.test.HttpAuthenticationPoemServletTestTestLine
Sort out how to do this with htmlUnit100
org.melati.test.test.TemplateServletTestTestLine
Webmacro only test97
org.melati.util.ChildrenDrivenMutableTreeLine
we need our own empty enumeration75

HACK

Number of occurrences found in the code: 3

org.melati.admin.AdminLine
Not very satisfactory, but only to enable testing context.put("object", homepageURLSetting); If we wanted to get RESTful at this point, but it is a bit nasty as a UI melati.getResponse().setHeader("Location",melati.sameURLWith("action", ""));631
org.melati.admin.AdminUtilsLine
if we are using 2.0 Servlet API then zone is included in servlet and contextPath is empty92
org.melati.login.HttpBasicAuthenticationAccessHandlerLine
Apache/Netscape appear not to do anything with message, which is why it's just left as a String.86

NOTE

Number of occurrences found in the code: 11

org.melati.MelatiLine
POEM studiously assumes there isn't necessarily a user, only an AccessToken959
org.melati.admin.AdminLine
Order by searchable columns, this could be summary columns370
org.melati.login.HttpSessionAccessHandlerLine
Remember a User isa Token.168
org.melati.template.AbstractMarkupLanguageLine
The context always contains objects with the names melati, object and ml284
org.melati.template.ClassNameTempletLoaderLine
It is not expected that templates will be added at runtime.61
org.melati.template.TemplateEngineLine
A root should not start or end in a slash.102
org.melati.template.velocity.WebMacroClasspathResourceLoaderLine
This does not allow modern WebMacro syntax with optional #begin in #foreach.60
Only if a curly bracket is at the start of a line will it not be turned into an #end63
org.melati.util.CountedDumbPagedEnumerationLine
This is the bit that makes it dumb!69
org.melati.util.DumbPagedEnumerationLine
This is the bit that makes it dumb!75
org.melati.util.HttpServletRequestCompatLine
This is no longer used, but it is so cool it is still around to marvel at59

TODO

Number of occurrences found in the code: 9

org.melati.admin.AdminLine
Review working of where clause for dates125
Move Nav icons into PrimarySelect126
Make Chooser JS agnostic127
Make Navigation JS agnostic128
Logout fails to work if remember me is ticked129
Order by field f orders on fields troid, not field ordering130
Enable non-paged output of selection by adding paged parameter to selectionTemplate131
org.melati.template.velocity.test.VelocityServletTemplateEngineTestLine
setup servlet to initialise77
org.melati.template.webmacro.test.WebmacroServletTemplateEngineTestLine
setup servlet to initialise76