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
@todo3@todo
TODO143TODO

Each tag is detailed below:

@todo

Number of occurrences found in the code: 3

org.itracker.services.implementations.ConfigurationServiceImplLine
replace hardcoded version by a resource260
get all ProjectScriptBeans with that script attached and delete the ProjectScriptBean506
get all ProjectScriptBeans with that script attached and delete the ProjectScriptBean571

TODO

Number of occurrences found in the code: 143

org.itracker.core.ApplicationInitializationLine
Add Javadocs here: please comment this for documentation reasons. What is this Class used for?37
I think this should be removed... why do we need to pre-init ? (rjst) old code to pre-init fonts for jfree reports. make sure we can delete it BaseFontFactory fontFactory = BaseFontFactory.getFontFactory(); fontFactory.registerDefaultFontPath();82
org.itracker.core.resources.ITrackerResourceBundleLine
should dataArray be re-factored out?41
org.itracker.core.resources.ITrackerResourcesITLine
makit unit-test?13
set languageDAO of ConfigurationService92
org.itracker.model.ConfigurationLine
every configuration item should have a name, similar to a Java property in a properties file. A description would be nice to have too. name + version should be the natural key. (note: we shouldn't allow 2 configuration items with the same name and version, but with different types). </p>43
org.itracker.model.CustomFieldLine
use type-safe enum CustomField.DateFormat98
org.itracker.model.CustomFieldITLine
makit unit-test?12
org.itracker.model.CustomFieldValueITLine
makit unit-test?11
org.itracker.model.IssueActivityTypeTestLine
Remove call to depreciated code12
org.itracker.model.IssueAttachmentTestLine
does it still fail sometimes?90
org.itracker.model.IssueFieldLine
throw IllegalArgumentException instead of IssueException ?264
throw IllegalArgumentException instead of IssueException ?346
org.itracker.model.IssueFieldITLine
makit unit-test?11
org.itracker.model.NotificationTestLine
remove method from Notification38
org.itracker.model.ProjectLine
it would be a Set, not list90
org.itracker.model.UserLine
it would be a Set, not list70
org.itracker.model.WorkflowScriptLine
what's the expected type here? private Collection projectFields;62
org.itracker.persistence.dao.BaseHibernateDaoImplITLine
fails currently try { dao.save(l); fail("entity is already persisted, save must throw DataAccessException"); } catch (DataAccessException dae) { // OK }54
org.itracker.persistence.dao.IssueActivityDAOLine
rename to findByIssue()20
org.itracker.persistence.dao.PermissionDAOImplITLine
fix implementation or test30
org.itracker.persistence.dao.UserDAOImplITLine
fails, please fix89
org.itracker.selenium.CreateIssueTestLine
--No comment--124
org.itracker.selenium.SeleniumPreTestLine
wrong ports returned, 8080.. connectSocket(SeleniumManager.getSeleniumHost(), SeleniumManager.getSeleniumPort()); connectSocket(SeleniumManager.getApplicationHost(), SeleniumManager.getApplicationPort());57
org.itracker.services.IssueServiceLine
Add Javadocs here: document this whole class.describe what is the use for this method.144
shall we deprecate this one? why do we need to give it a userId?189
org.itracker.services.NotificationServiceLine
whats its use?101
org.itracker.services.authentication.AbstractPluggableAuthenticatorLine
Rewrite Javadocs here: we don't have session beans or EJBs anymore28
org.itracker.services.authentication.adsson.GetUserModelFromADPrivilegedActionLine
Add Javadocs here23
org.itracker.services.authentication.adsson.WindowsSSONAuthenticatorLine
get user from jcifs55
org.itracker.services.implementations.ConfigurationServiceImplLine
Cleanup this file, go through all issues, todos, etc.68
make final static?73
never used, therefore commented, task added: Vector currentIds = new Vector();364
org.itracker.services.implementations.ITrackerServicesImplLine
clean up messy stuff by refactoring12
Cleanup this file, go through all issues, todos, etc.23
org.itracker.services.implementations.IssueServiceITLine
test function for unavailable projects190
test function for unavailable projects217
test getUnassignedIssues(true)259
please somebody do tests on populate (multiple?) custom fields on an issue Test method for {@link org.itracker.services.IssueService#setIssueFields(java.lang.Integer, java.util.List)} .544
org.itracker.services.implementations.IssueServiceImplLine
Cleanup this file, go through all issues, todos, etc.94
move to {@link NotificationService}213
maybe it has no use at all. is it obsolete? when I'd set the issue-fields on an issue and then save/update issue, would it be good enough?638
There is no relation saved to database yet?900
configurationService should be set from context1131
activity for adding attachment? IssueActivity activityAdd = new IssueActivity(attachment.getIssue(), user, IssueActivity.Type.ATTACHEMENT_ADDED)1314
move to {@link NotificationService} ?1477
org.itracker.services.implementations.NotificationServiceITLine
should be different owner and creator, projectowners109
org.itracker.services.implementations.NotificationServiceImplLine
Cleanup this file, go through all issues, todos, etc.62
final debugging/integration/implementation438
Decide if this code is really needed and document for what439
localize..670
check these 3 lines - do we need them?: notifications.addAll(issue.getNotifications()); notifications.add(notification); issue.setNotifications(notifications);832
is it needed to update issue too?837
url should be automatically generated by configuration (baseurl) and notification (issue-id).1046
org.itracker.services.implementations.ProjectServiceImplLine
Cleanup this file, go through all issues, todos, etc.51
Add Javadocs here: document this whole class.52
implement Locale-aware ProjectFields.237
check this: why is this comment "script.remove()" there? Which type is expected in Collection<T> scripts? (WorkflowsScript? ProjectScript? Do you understand this? - I would say ProjectScript) Collection<ProjectScript> scripts = project.getScripts(); scripts.remove(script);296
Decide if this code is really needed and document for what353
Decide if this code is really needed and document for what363
Decide if this code is really needed and document for what369
Decide if this code is really needed and document for what375
Decide if this code is really needed and document for what381
org.itracker.services.implementations.ProjectServiceImplITLine
--No comment--362
--No comment--369
org.itracker.services.implementations.ReportServiceImplLine
Temporarily commenting out code to remove pnuts dependency Will need to test for regressions. if(jr.getQuery() != null) { List objects = (List)Pnuts.eval(jr.getQuery().getText(), new Context()); beanCollectionDataSource = new JRBeanCollectionDataSource(objects); } else {124
org.itracker.services.implementations.UserServiceImplLine
use a factory to hide this.723
don't swallow exceptions!! MUST be propagated to the caller!!743
org.itracker.services.util.ImportExportUtilitiesITLine
Not a valid XML..439
org.itracker.services.util.ImportHandlerLine
handle configuration for setting the BASE label280
org.itracker.services.util.IssueUtilitiesITLine
make tests using the database where appropriat (setup testdata from datasets)16
org.itracker.services.util.NamingUtilitiesITLine
Add Javadocs here: what is the purpose of this class?13
org.itracker.services.util.UserUtilitiesLine
Could use an enumeration55
must we really use this BASE64Encoder()? it seems to be not support by jrockit rt.jar hash = Base64.encodeBytes(raw);200
org.itracker.services.util.WorkflowUtilitiesLine
should issue, project, user, services be available too?235
remove currentValue from bshInterpreter, it's a collection of current values.258
is this necessary? It should stay the same list-object.. currentValues = (List<NameValuePair>)bshInterpreter.get("currentValue");264
error-handling..?277
org.itracker.web.actions.PortalHomeActionLine
Action Cleanup37
since repeating code, set a common Comparator variable to contain the Comparator to use and execute the sort pre issue type only once.135
set the next value based on the request attribute!249
org.itracker.web.actions.ShowHelpActionLine
Action Cleanup29
org.itracker.web.actions.admin.AdminHomeActionLine
performance issue when attachments size needs to be calculated over many issues ! select sum(size) from IssueAttachment166
org.itracker.web.actions.admin.configuration.EditConfigurationActionLine
Action Cleanup61
is this inteded?231
need to fix this RJST activity.setIssue(issues.get(i));235
org.itracker.web.actions.admin.configuration.EditCustomFieldActionUtilLine
there is some bugs around here still, needs debugging. See jsp error output.40
the following two lines have not been used, commented, task added String languageKey = "translations(" + language + ")"; Vector locales = (Vector) languages_map.get(language);44
org.itracker.web.actions.admin.configuration.EditCustomFieldFormActionLine
Action Cleanup47
org.itracker.web.actions.admin.configuration.EditCustomFieldValueFormActionLine
Action Cleanup59
it looks like to following 3 lines can be removed, we comment them and add a task.70
org.itracker.web.actions.admin.configuration.ImportDataProcessActionLine
, removed name attribute, so it's defaulted to the key141
, removed name attribute, so it's defaulted to the key145
it looks like the following method is not used; commented and task added private void printArray(AbstractBean[] models) { for(int i = 0; i < models.length; i++) { logger.debug(i + ") " + models[i].toString()); } }304
org.itracker.web.actions.admin.configuration.RemoveConfigurationItemActionLine
Action Cleanup49
org.itracker.web.actions.admin.project.AdminProjectUtilitiesLine
needed? If user is no more owner, he can still be admin Collection<User> currentOwners = projectService .getProjectOwners(project.getId());94
org.itracker.web.actions.admin.report.EditReportFormActionLine
Action Cleanup28
never used, therefore commented, task added UserModel user = (UserModel) session.getAttribute(Constants.USER_KEY);45
org.itracker.web.actions.base.ItrackerBaseActionLine
Action Cleanup54
Deprecate and move to {@link org.itracker.web.util.LoginUtilities}80
Deprecate and move to {@link org.itracker.web.util.LoginUtilities}106
Deprecate and move to new static method in a ITrackerServicesFactory-class184
move to static utility-method in {@link LoginUtilities}258
Clean and split this code up, so it is understandable what it does.260
org.itracker.web.actions.preferences.EditPreferencesActionLine
Action Cleanup65
the following checks make no sense from my perspective. This check should happen in the ExecuteAlways filter maybe Shall we remove it?80
should this check happen earlier?147
org.itracker.web.actions.preferences.EditPreferencesFormActionLine
Action Cleanup60
remove this hack, this should be handled central, there are other instances of this hack93
org.itracker.web.actions.project.CreateIssueActionLine
Action Cleanup78
org.itracker.web.actions.project.CreateIssueFormActionLine
Action Cleanup74
org.itracker.web.actions.project.EditIssueActionLine
can we make this token optional (configurable) and probably by form, not over the whole app..72
org.itracker.web.actions.project.EditIssueActionUtilLine
why do we need to updateIssue here, and can not later? issueService.updateIssue(issue, user.getId());350
simplify this code, it's not readable, unsave yet.546
org.itracker.web.actions.project.EditIssueFormActionLine
Sort attachments Collections.sort(attachments, IssueAttachment.CREATE_DATE_COMPARATOR);131
org.itracker.web.actions.project.ListIssuesActionUtilLine
check for other occurences for this constants and maybe place somewhere else?38
check from here...189
check to here...202
org.itracker.web.actions.project.MoveIssueActionLine
is seems first condition is not necessary144
return detailed messages on the missing authorization145
org.itracker.web.actions.project.ViewIssueActionLine
Action Cleanup44
verify this code.77
org.itracker.web.actions.report.DisplayReportActionLine
Action Cleanup70
All Issues this is huge, remove if possible82
org.itracker.web.actions.user.LoginActionLine
Deprecated code. Can we get rid of it? Why is it so complicated?? We only want to iknow if success or no success165
no information about login-credentials should be shown240
org.itracker.web.actions.user.SelfRegisterActionLine
remove this hack, this should be handled central, there are other instances of this hack106
org.itracker.web.filters.ExecuteAlwaysFilterLine
itracker.web.generic.unknown for unknown user?184
this should be configured per-instance. Request server-name should only be used for exception and logged (configuration not found!)308
remove deprecated currLocale attribute325
org.itracker.web.forms.CustomFieldValueFormLine
setup request env for validation output113
org.itracker.web.ptos.ProjectPTOLine
Code Cleanup: this method is not used and I don't like the name (what does setup stand for?)154
Decide if this code is really needed and document for what155
org.itracker.web.scheduler.tasks.MailNotificationLine
never used, commented, task added: int totalMessages = src_folder.getMessageCount();107
process message129
org.itracker.web.servlets.GenericControllerLine
Rewrite Javadocs here This needs documentation. Is it still used? What is it used for? How? It is referenced by AttachementDownloadController, (@deprecated Use org.itracker.web.actions.admin.attachment.DownloadAttachmentAction instead.) ReportChartController, ReportDownloadController48
org.itracker.web.servlets.ReportDownloadControllerLine
the 2-3 lines are most propably not used; commented, task added Commented more not used lines, but added a task for testing. HttpSession session = request.getSession(); UserModel user = (UserModel) session.getAttribute("user"); User user = (session == null ? null : (User) session.getAttribute(Constants.USER_KEY));54
org.itracker.web.servlets.RssFeedControllerLine
semantic style statusLocalizedString = IssueUtilities.getStatusName(issue.getStatus(), locale); severityLocalizedString = IssueUtilities.getSeverityName(issue.getSeverity(), locale); if (issue.getComponents().size() == 0) { componentsSize = ITrackerResources.getString( ListIssuesActionUtil.RES_KEY_UNKNOWN, locale); } else { componentsSize = issue.getComponents().get(0).getName() + (issue.getComponents().size() > 1 ? " (+)" : ""); }275
org.itracker.web.taglib.FormatCustomFieldTagLine
why not work with option-id here? if value contains quotes, problem.165
Auto-generated method stub330
org.itracker.web.util.LoginUtilitiesLine
the order of retrieving locale from request should be: <ol> <li>request-attribute Constants.LOCALE_KEY</li> <li>request-param 'loc'</li> <li>session attribute <code>Constants.LOCALE_KEY</code></li> <li>cookie 'loc'</li> <li>request.getLocale()/request.getLocales()</li> <li>ITrackerResources.DEFAULT_LOCALE</li> </ol> </p>148
this is a hack, remove when possible398
org.itracker.web.util.ServletContextUtilsLine
In fact this shouldn't be needed / used, ITracker's JSP have way too much java code14

R.Ø.S.A.