Tag List Report

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

TagTotal number of occurences
@todo0
TODO386

Each tag is detailed below:

@todo

Number of occurences found in the code: 0

TODO

Number of occurences found in the code: 386

org.wtfigo.ModuleManagerLine
show informative installation problem page64
could call init on servlet here98
convert this to an internal error on the requestEvent102
could generate XML use client-side XSLT <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="wtifgo-viewevent.xsl"?>125
org.wtfigo.WtfigoEngineLine
create a better way of detecting and handling logging configuration93
need to climb the classloader hierarchy to identify multiple logging providers95
change this to a different bean that manages the global registry115
this should have the context name as part of the name. probably create this elsewhere and not in init()119
support a hierarchy of MBeans for the server128
decide if filterConfig params should be used143
there needs a better way to do this. if the filter isn't installed, the engine never gets the context.146
need to remove dashboard registration AND make this work across multiple contexts such as if jar loaded from common/lib167
figure out a way to have the engine cache the context path for use by any object w/o reference to a request object176
complete the MBean interface implementation284
org.wtfigo.WtfigoExperimentalFilterLine
Auto-generated method stub57
find a way to locate the URL of the Jar this class was loaded from. alternately, take a filter-config parameter atlernately, default to $CATALINA_HOME/common/lib63
org.wtfigo.WtfigoFilterLine
try to handle FORWARD requests in Tomcat5.594
make this configurable. wtfigoConfig.useHeaders()166
this should handle errors too. not just exceptions172
THIS NEEDS TO BE SEPARATED FROM IN-PAGE. THEY SHOULD BE 2 SEPARATE COOKIES.198
deregister with engine270
org.wtfigo.analyzer.ConfigurationAnalyzerLine
potentially move this to Server-specific implementation classes74
Auto-generated catch block95
Auto-generated catch block98
Auto-generated catch block101
handle non-Tomcat better109
better error handling142
try to find a more efficient algorithm for this204
org.wtfigo.analyzer.JavadocHelperLine
eventually use a .wtfigo directory or other home directory String wtfigoHome = tempDirectory + File.separator + ".wtfigo" + File.separator;48
fix this. would be good to use getPackage but Ant appears to not be loading that correctly112
make this work with String classnames133
create a helper method that takes a stacktrace element191
org.wtfigo.analyzer.ObjectInspectorLine
limiting beanInfo to object (excluding superclasses) has not been finished or tested38
org.wtfigo.analyzer.SessionAnalyzerLine
release reference to the session object on destroy?49
org.wtfigo.analyzer.SpringAnalyzerLine
all beans elements need to be parsed into a hashmap to get id's and names135
handle exception148
org.wtfigo.analyzer.TldHandlerLine
this Sax handler will be replaced with DOM parsing39
change convert this to a set and use contains77
grab attributes here? id?82
take a 3rd parameter which is the key property? then turn the list into a map or treemap. if null, use object hashcode168
org.wtfigo.analyzer.WebAppAnalyzerLine
this is a horrible hack. make this a proper singleton or something.55
this refresh boolean is for step-through debugging. remove it.88
FOR DEBUGGING, TO TRY OLD WAY which still gets functions, etc90
still need to deal with validators, init-params, and functions139
it would be better to control all access to the Document through accessors261
org.wtfigo.client.MonitorLine
Auto-generated catch block91
Auto-generated catch block95
org.wtfigo.client.WtfigoClientAppLine
figure out how to get the URL of the launching server -- BasicService.getCodeBase();200
test that this is not a security violation in web start202
org.wtfigo.controller.BaseSpringModuleLine
make link?32
take controller URI as param to make this reusable57
print the description from xml file - not part of the bean definition out.println("<tr><td colspan=\"5\">"+beanFactory.getBeanDefinition(beanNames[i]).getResourceDescription()+"</td></tr>");88
org.wtfigo.controller.CSSLine
find a better way to do this. weblogic can't determine size of a zipped file52
org.wtfigo.controller.ClassViewerLine
make this more visual, like Eclipse shows66
link up classes to navigate around and also to view javadoc67
look at ashkelon to see if it would be useful69
look at the eclipse code parsers to see if they are useful. how is it picking up javadoc?70
could use the loadedClasses from the classloaders to generate navigation72
org.wtfigo.controller.ClasspathControllerLine
better error handling77
org.wtfigo.controller.DashboardControllerLine
make this a dynamic list based on available modules41
org.wtfigo.controller.ResourceLine
handle errors with 404s65
find a better way to do this. weblogic can't determine size of a zipped file69
support mime types for all resources served by wtfigo85
org.wtfigo.controller.VerifierLine
this is a very early pass at this functionality. these warning messages will link to the wtfigo-kb for more info39
org.wtfigo.controller.ViewAcegiSecurityLine
handle multiple patterns to same filter proxy136
handle other acegi filters here.167
further assistance could go here174
check to make sure defnSource matches web.xml urlPatterns181
see if there is a better way to display the regex mappings - compilePattern may have a pattern() method212
complete the display of the channel processors. include the details about portmappings & port numbers281
validate this filter is in the recommended FIRST position300
org.wtfigo.controller.ViewAppConfigLine
add welcome-files167
add security-constraints+security_role168
add error-page169
add jsp-config170
add login-config171
add session-config172
add jndi resource refs173
parse web-app version info175
also find loose jsp2.0 .tag files here207
org.wtfigo.controller.ViewAxisConfigLine
list the key Axis logging params org.apache.axis.TIME58
find the constant that defines the servletContext attribute for this61
lookup the servlet mapping for the AxisServlet to verify it is installed71
move descriptions to a properties file http://ws.apache.org/axis/java/reference.html#GlobalAxisConfiguration88
determine where these get used/set122
add start/stop controls132
add these details to the display List actorURIs=axisServer.getActorURIs(); String name=axisServer.getName(); List understoodHeaders=axisServer.getUnderstoodHeaders(); TypeMappingRegistry typeMappingRegistry = axisServer.getTypeMappingRegistry(); List roles=engineConfig.getRoles(); WSDDService[] services = ServiceAdmin.getServices(); String[] services2 = ServiceAdmin.listServices(); WSDDHandler[] handles = ServiceAdmin.getHandlers();141
calculate the correct base and endpoint urls177
verify the Axis WSDL QS handler is configured183
add enable/disable controls195
put a better message here201
org.wtfigo.controller.ViewContainerLine
add details from $CATALINA_HOME/conf and $CATALINA_HOME/conf/Catalalina/localhost this includes server.xml and web.xml61
org.wtfigo.controller.ViewEventsLine
fix this. N/A used to be request hashCode88
org.wtfigo.controller.ViewEventsAjaxLine
fix this. N/A used to be request hashCode75
OF COURSE ALL OF THIS WILL BE MOVED TO .JS FILES thanks to http://lachy.id.au/log/2005/05/script-comments for this script comment wrapper explanation. external files do not need this89
make the rate configurable and able to be stopped130
remove dependency on Transformer151
there should be a direct method to get the request by ID w/o iterating167
org.wtfigo.controller.ViewGroovyLine
could link here to where to find/install the groovy dependencies27
bind variables to the session, except for special variables like request47
need to verify Spring is available/configured58
merge in utility functions like inspect() or describeBean()75
bind resultValue to lastResult if sessions are enabled79
don't show web bound variables, only user bound104
org.wtfigo.controller.ViewHibernate2ConfigLine
add hibernate-specific logging info (from log pages) here. duplicate to other pages later.50
also look for hibernate.properties and hibernate.cfg.xml in the standard locations58
find a good way to get the session maybe rely on openSessionInView filter? jndi? spring bean named sessionFactory? create a helper HibernateUtil.getConfiguration();? look for session in JNDI?61
org.wtfigo.controller.ViewHibernate2MappingsLine
add more detailed checks like this per Persister type. may need to get package fancy to have access to protected fields this is really showing internals and is a questionable idea. but part of the idea of wtfigo. if (classMetaData instanceof BasicEntityPersister) { out.println("<tr><td>Identifier</td><td>" + ((BasicEntityPersister) classMetaData).getIdentifierGenerator().getClass().getName() + "</td></tr>"); }94
org.wtfigo.controller.ViewHibernateConfigLine
add hibernate-specific logging info (from log pages) here. duplicate to other pages later.50
also look for hibernate.properties and hibernate.cfg.xml in the standard locations57
find a good way to get the session maybe rely on openSessionInView filter? jndi? spring bean named sessionFactory? create a helper HibernateUtil.getConfiguration();? look for session in JNDI?60
org.wtfigo.controller.ViewHibernateMappingsLine
add more detailed checks like this per Persister type. may need to get package fancy to have access to protected fields this is really showing internals and is a questionable idea. but part of the idea of wtfigo. NOTE: this has been disabled because BasicEntityPersister was renamed AbstractEntityPersister between 3.0 and 3.1 if (classMetaData instanceof BasicEntityPersister) { out.println("<tr><td>Identifier</td><td>" + ((BasicEntityPersister) classMetaData).getIdentifierGenerator().getClass().getName() + "</td></tr>"); }96
org.wtfigo.controller.ViewHibernateStatisticsLine
allow for cache browsing?66
org.wtfigo.controller.ViewJDBCLine
look for JDBC info in the standard places33
org.wtfigo.controller.ViewJMXLine
complete the JMX viewer. it is nearly useless.31
org.wtfigo.controller.ViewJNDILine
complete the JNDI viewer. it is nearly useless as is.37
troubleshoot jndi.properties lookup and provider lookups. figure out why struts-resume is loading from different inital context http://java.sun.com/j2se/1.3/docs/api/javax/naming/Context.html#RESOURCEFILES48
traverse the namespaces63
get the object and use custom renderers or introspection to get values64
figure out why these aren't being returned - ? need resource-ref in web app?78
Auto-generated catch block92
remove this hack and actually check for jdbc first100
callout standard jndi subcontexts http://docs.sun.com/source/817-6087/dgjndi.html112
add information about how JNDI environment was configured. see the javadoc... http://java.sun.com/j2se/1.4.2/docs/api/javax/naming/InitialContext.html115
org.wtfigo.controller.ViewJSPLine
complete WebAppAnalyzer and cleanup null displays45
org.wtfigo.controller.ViewJSSELine
Auto-generated catch block48
Auto-generated catch block72
org.wtfigo.controller.ViewJVMLine
add help/hint info31
format millisecond times32
better formatting33
add commands to allow changing of runtime info like verbose classloading, thread deadlock monitoring34
org.wtfigo.controller.ViewJVM15EnvironmentLine
add help/hint info33
format millisecond times34
better formatting35
add commands to allow changing of runtime info like verbose classloading, thread deadlock monitoring36
find a cleaner way to test for this104
org.wtfigo.controller.ViewJVM15MemoryLine
add help/hint info37
format millisecond times38
better formatting39
add commands to allow changing of runtime info like verbose classloading, thread deadlock monitoring40
enable turning on/off verbose classloading (setVerbose)65
find a cleaner way to test for this132
org.wtfigo.controller.ViewJVM15ThreadsLine
add help/hint info31
format millisecond times32
better formatting33
add commands to allow changing of runtime info like verbose classloading, thread deadlock monitoring34
create some deadlocks, enable monitoring and test this70
find a cleaner way to test for this101
org.wtfigo.controller.ViewJamonLine
make this into a widget that pairs up with a self-updating table168
org.wtfigo.controller.ViewJarDetailsLine
move this into a separate class43
getting the timestamp of the newest file in the jar would actually be more relevant61
move this to a jar inspector page64
better error handling67
org.wtfigo.controller.ViewLoggingLine
need to climb the classloader hierarchy to identify multiple logging providers48
org.wtfigo.controller.ViewLoggingACLLine
this page still needs work on determining the base configuration also look at the description of the upcoming commons-logging-optional stuff to see if people have installed that.40
org.wtfigo.controller.ViewLoggingJULLine
implement a formatter for JUL if (null != appenderName) { ((PatternLayout) rootLogger.getAppender(appenderName).getLayout()).setConversionPattern(pattern); rootLogger.log(Level.INFO, "Update pattern for " + appenderName + " to " + pattern); }68
how do you get the renderer map RendererMap rendererMap = ????78
get filters80
document configuration info better82
org.wtfigo.controller.ViewLoggingLog4jLine
complete the chainsaw launcher by tracking down the socket problem and adding a form/link82
is this right? or does the rootLogger remove it?86
list the renderers and/or provide help for configuring renderers RendererMap rendererMap = new RendererMap(); if (repository instanceof RendererSupport) { rendererMap=((RendererSupport)repository).getRendererMap(); }101
get filters107
document configuration info better109
add ability to create a new Chainsaw appender203
generate a log4j.properties file or .xml file with current params204
help with format string206
org.wtfigo.controller.ViewLoggingOverviewLine
need to climb the classloader hierarchy to identify multiple logging providers42
need an overall web-based log viewer that would include viewing individual log messages with their stacks44
make a page for this if it makes sense65
org.wtfigo.controller.ViewOSCacheLine
it looks like OSCache keys everything by requestURI and some other parms need to get at the map directly and interrogate it it is held in Cache.cacheMap (private var)66
document what configuration86
javadoclink this90
check for session and sessionScope cache107
sort output by queue type. FIFO/LRU124
add accesstime? for LRU125
org.wtfigo.controller.ViewQuartzLine
-add monitor to watch last X jobs - maybe a separate tab -separate tab to show config variables like the quartz.properties file?42
change all GET actions to POSTs55
add remove buttons339
add a form to allow the creation of jobs/triggers437
org.wtfigo.controller.ViewRequestLine
add lookup for known cookies here117
add lookup for known headers here132
org.wtfigo.controller.ViewRequestStackLine
support XML responses33
need to synchronize access to the requests map34
org.wtfigo.controller.ViewResourceLine
extend this to be a generic resource browser that can navigate the WAR resource hierarchy and poke into jars42
org.wtfigo.controller.ViewSessionLine
possibly limit the displayed session and allow controls to invalidate String requestIdParam = request.getParameter("sessionId");47
org.wtfigo.controller.ViewSpringLine
get this working with spring1.2.690
potentially do something here with non-XmlWACs109
could color-code of otherwise indicate initialized/abstract beans here118
this isn't being used except to get the DOMs132
implement intro/overview148
considering adding the live bean viewer158
link all of the references from bean to bean using showBeanDef function160
stylize breadcrumbs links for single bean view - move to common method276
verify creationMode determination works when sample Factory beans/methods have bean created316
display none if there are none. chech that this works and then link the beans353
check when errors occur due to class not found with laziness377
update printPropertyValue to take the xwac and handle complex lookups like references, innerbeans, sets, etc.422
this needs to be completed447
this is just a copied stub just to get includes540
org.wtfigo.controller.ViewSpringAOPLine
verify creationMode determination works when sample Factory beans/methods have bean created123
check when errors occur due to class not found with laziness183
this needs to be completed249
org.wtfigo.controller.ViewSpringMVCLine
move as much parsing/probing as possible into an analyzer121
verify creationMode determination works when sample Factory beans/methods have bean created232
check when errors occur due to class not found with laziness293
this needs to be completed359
org.wtfigo.controller.ViewSpringWebflowLine
move this to spring analyzer and share with ViewSpring63
potentially do something here with non-XmlWACs70
org.wtfigo.controller.ViewSpringXfireLine
this is just a copied stub just to get includes154
org.wtfigo.controller.ViewStrutsConfigLine
getting the Struts viewer completed show be a high priority27
org.wtfigo.controller.ViewTilesLine
Add link to reload Tiles50
org.wtfigo.controller.ViewTomcatLine
cleanup the mess. far too much stuff on this page.43
org.wtfigo.controller.ViewWTFIGOConfigLine
add info about config files, cookies, build version, modules available, etc. even if readonly.56
need to create a config module59
org.wtfigo.controller.ViewXMLLine
determine how to get this better. this doesn't limit the search to the JRE home88
identify the jar that provides this class111
do the same thing for SAX114
org.wtfigo.controller.WebStartLine
these files should be served from the Jar jnlp.append("<icon href=\""+requestBase+"/wtfigo_icon.gif\"/>\n");94
don't hardcode jar version if possible111
org.wtfigo.j2ee.ErrorReporterLine
create a second, advanced ErrorReporter that this servlet links to for deeper investigation of stack traces, querying the KB, etc.20
handle the case where no exception found. possibly someone hit the URL directly or registered it for an error code. http://www.caucho.com/resin-3.0/config/webapp.xtp#Request-attributes-for-error-handling39
this is disabled awaiting a JSON to HTML JS function73
if message is multiline (like with JSP compile errors) wrap it93
the following URL needs to be relative115
colorize this? loglevel and alternating rows?132
have config parameter control whether to filter wtfigo from the stacks also possible limit to a given number. or have a standard stop class maybe stop on a match of element.toString() which will get the method as well148
org.wtfigo.j2ee.WtfigoDiagnosticDecoratorLine
make this a method of wtfigoResponseWrapper123
org.wtfigo.j2ee.WtfigoMBeanLine
create an MBean interface to WTFIGO so it can be monitored/configured using JMX tools20
org.wtfigo.j2ee.WtfigoResponseWrapperLine
remove thie following line? super.flushBuffer();99
move this to its own method123
reset the buffer if it already existed124
add warnings if appropriate pw.write("Put diagnostic info here about whether buffer had any content and any request parms that were bound<br/>");136
should this do more in terms of copying the response? for example, set the content type, length, cookies, header, redirect162
this is terribly inefficient314
org.wtfigo.logging.LogFactoryLine
maybe failsafe should be a JUL logger since 1.4 is a pre-req28
figure out a good way to do this without duplicating all of commons-logging32
org.wtfigo.tags.AttributesLine
add param to control output type (inline table, comment, Ajax) and JS keybinding to show/hide44
This tag needs to be made superbulletproof. Possibly write to a string buffer first in case there are any issues getting variable values. This is especially true in cases like lazy loading with Hibernate.48
use PageContext constants and getAttribute helpers to reduce this code57
add support for cookies, headers, parms?59
org.wtfigo.tags.DisplayObjectLine
add param to control output type (inline table, comment, Ajax) and JS keybinding to show/hide47
handle depth52
make this much safer regarding getting the value of objects (test with getter that throws NPE)53
move this to a method. also support filtering other sorts of classes (like Connection)97
don't get values if not being displayed104
verify this works with null arrays112
handle maps, arrays, and nested properties145
move scope/scopeName to a new parm146
determine a decent way to decide whether to recurse153
org.wtfigo.tags.DisplayObjectComponentLine
complete this JSF tag24
org.wtfigo.tags.HelpLine
complete the wtfigo:help tag. this tag should tell if the fitler/servlet are installed correctly.28
fercrissake add in some i18n resources somewhere. start here.31
org.wtfigo.tomcat.WtfigoEngineLine
Auto-generated method stub52
Auto-generated method stub57
Auto-generated method stub62
Auto-generated method stub67
Auto-generated method stub72
Auto-generated method stub77
Auto-generated method stub82
Auto-generated method stub87
Auto-generated method stub92
Auto-generated method stub97
Auto-generated method stub102
Auto-generated method stub107
Auto-generated method stub112
Auto-generated method stub117
Auto-generated method stub122
Auto-generated method stub127
Auto-generated method stub132
Auto-generated method stub137
Auto-generated method stub142
Auto-generated method stub147
Auto-generated method stub152
Auto-generated method stub157
Auto-generated method stub162
Auto-generated method stub167
Auto-generated method stub172
Auto-generated method stub177
Auto-generated method stub182
Auto-generated method stub187
Auto-generated method stub192
Auto-generated method stub197
Auto-generated method stub202
Auto-generated method stub207
Auto-generated method stub212
Auto-generated method stub217
Auto-generated method stub222
Auto-generated method stub227
Auto-generated method stub232
Auto-generated method stub237
Auto-generated method stub242
Auto-generated method stub247
Auto-generated method stub252
Auto-generated method stub257
Auto-generated method stub262
Auto-generated method stub267
Auto-generated method stub272
Auto-generated method stub277
Auto-generated method stub282
Auto-generated method stub287
Auto-generated method stub292
Auto-generated method stub297
Auto-generated method stub302
Auto-generated method stub307
Auto-generated method stub312
Auto-generated method stub317
Auto-generated method stub322
Auto-generated method stub327
Auto-generated method stub332
Auto-generated method stub337
Auto-generated method stub342
Auto-generated method stub347
Auto-generated method stub352
Auto-generated method stub357
Auto-generated method stub362
Auto-generated method stub367
Auto-generated method stub372
Auto-generated method stub377
Auto-generated method stub382
Auto-generated method stub387
Auto-generated method stub392
Auto-generated method stub397
Auto-generated method stub402
Auto-generated method stub407
Auto-generated method stub412
Auto-generated method stub417
Auto-generated method stub422
Auto-generated method stub427
Auto-generated method stub432
Auto-generated method stub437
Auto-generated method stub442
Auto-generated method stub447
Auto-generated method stub452
Auto-generated method stub457
Auto-generated method stub462
Auto-generated method stub467
Auto-generated method stub472
Auto-generated method stub477
Auto-generated method stub482
org.wtfigo.tomcat.WtfigoLoaderLine
make this configurable? really this single class or a smaller jar should be separate as tomcat-tools.jar NOTE: trailing slash is important45
Auto-generated method stub53
Auto-generated method stub58
Auto-generated method stub63
Auto-generated method stub68
Auto-generated method stub73
Auto-generated method stub78
Auto-generated method stub83
Auto-generated method stub88
Auto-generated method stub93
Auto-generated method stub98
Auto-generated method stub103
Auto-generated method stub108
Auto-generated method stub113
Auto-generated method stub118
Auto-generated method stub123
Auto-generated method stub128
Auto-generated method stub133
Auto-generated method stub138
Auto-generated method stub143
Auto-generated method stub148
Auto-generated method stub153
Auto-generated method stub158
Auto-generated method stub163
Auto-generated method stub168
Auto-generated method stub173
Auto-generated method stub178
Auto-generated method stub183
Auto-generated method stub188
Auto-generated method stub193
Auto-generated method stub198
Auto-generated method stub203
Auto-generated method stub208
Auto-generated method stub213
Auto-generated method stub218
Auto-generated method stub223
Auto-generated method stub228
Auto-generated method stub233
Auto-generated method stub238
Auto-generated method stub243
Auto-generated method stub248
Auto-generated method stub253
Auto-generated method stub258
Auto-generated method stub263
Auto-generated method stub268
org.wtfigo.util.IntrospectionUtilsLine
possibly look up the class hierarchy to find the field28