app/src/main/java/org/apache/roller/weblogger/pojos/WeblogEntry.java (6 lines): - line 720: * TODO: why is this method exposed to users with ability to get spam/non-approved comments? - line 842: * A no-op. TODO: fix formbean generation so this is not needed. - line 847: * A no-op. TODO: fix formbean generation so this is not needed. - line 853: * TODO: fix formbean generation so this is not needed. - line 861: * TODO: fix formbean generation so this is not needed. - line 1001: // TODO: we need a more appropriate way to get the view locale here app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java (4 lines): - line 180: // TODO: perhaps the createAnchor() and queuePings() items should go outside this method? - line 699: // TODO dynamic bulk delete query: I'd MUCH rather use a bulk delete, - line 921: // TODO: Non-standard JPA bulk update, using parameter values in set clause - line 1103: //TODO: DatamapperPort: Since we are only interested in knowing whether app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MemberResign.java (3 lines): - line 35: // TODO: make this work @AllowedMethods({"execute","resign"}) - line 70: // TODO: notify website members that user has resigned - line 71: // TODO EXCEPTIONS: better exception handling app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MembersInvite.java (3 lines): - line 39: * TODO: handle 'disabled' result - line 41: // TODO: make this work @AllowedMethods({"execute","save","cancel"}) - line 134: // TODO: this should be an error except that struts2 misbehaves app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java (3 lines): - line 185: * TODO: can we avoid saving temporary file? - line 186: * TODO: do we need to handle mutli-part MIME uploads? - line 187: * TODO: use Jakarta Commons File-upload? app/src/main/java/org/apache/roller/weblogger/util/Utilities.java (3 lines): - line 712: // TODO: use a string buffer, ignore case ! - line 767: // TODO: This code is buggy by nature. It doesn't deal with nesting of - line 1008: // TODO: figure out why PNG is missing from Java MIME types app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/MainMenu.java (3 lines): - line 38: // TODO: make this work @AllowedMethods({"execute","accept","decline"}) - line 91: // TODO ROLLER_2.0: notify inviter that invitee has declined invitation - line 92: // TODO EXCEPTIONS: better exception handling here app/src/main/java/org/apache/roller/weblogger/ui/rendering/model/PlanetModel.java (3 lines): - line 186: // TODO needs pojo wrapping from planet - line 207: // TODO needs pojo wrapping from planet - line 227: // TODO needs pojo wrapping from planet app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Register.java (2 lines): - line 53: // TODO: make this work @AllowedMethods({"execute","save","activate"}) - line 114: /* TODO: when Spring Security 2.1 is release comment out this stuff, app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Templates.java (2 lines): - line 46: // TODO: make this work @AllowedMethods({"execute","add"}) - line 175: /* TODO: need a way for user to specify dual or single template via UI app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/CreateWeblog.java (2 lines): - line 46: // TODO: make this work @AllowedMethods({"execute","save"}) - line 154: // TODO: error handling app/src/main/java/org/apache/roller/weblogger/webservices/xmlrpc/MetaWeblogAPIHandler.java (2 lines): - line 191: // TODO: Weblogger timestamps need better than 1 second accuracy - line 305: // TODO: Weblogger timestamps need better than 1 second accuracy app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java (2 lines): - line 70: // TODO: figure out why PNG is missing from Java MIME types - line 171: // TODO: if somehow the theme is still null should we provide some app/src/main/java/org/apache/roller/weblogger/business/pings/PingQueueProcessor.java (2 lines): - line 91: // TODO: Group by ping target and ping all sites for that target? - line 180: // TODO: mark ping target invalid? app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java (2 lines): - line 41: * TODO: fix bug in UserManager which doesn't remove permissions from the - line 44: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java (2 lines): - line 66: // TODO: make this work @AllowedMethods({"execute","firstSave","saveDraft","publish","entryEdit","entryAdd"}) - line 394: // TODO: error handling app/src/main/java/org/apache/roller/weblogger/business/WebloggerImpl.java (2 lines): - line 358: // TODO: this should probably be done in a more uniform fashion, possibly - line 382: // TODO: this should probably be moving inside ping manager initialize() methods? app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.java (2 lines): - line 49: // TODO: make this work @AllowedMethods({"execute","save"}) - line 150: // TODO: this should be properly reflected via the UI app/src/main/webapp/WEB-INF/jsps/editor/Pings.jsp (2 lines): - line 58: - line 68: app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java (2 lines): - line 249: // TODO: at some point this date conversion should be locale sensitive, - line 372: // TODO: at some point this date conversion should be locale sensitive, app/src/main/java/org/apache/roller/planet/tasks/GeneratePlanetTask.java (2 lines): - line 80: // TODO fix: Use one utilities model and not one of the below - line 92: throw new UnsupportedOperationException("TODO: upgrade to velocity 2.x"); app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java (2 lines): - line 39: // TODO: make this work @AllowedMethods({"execute","remove"}) - line 83: // TODO: can we do this in a better way? app/src/main/java/org/apache/roller/weblogger/business/FileContentManagerImpl.java (2 lines): - line 144: // TODO: Implement - line 277: // TODO: Atom Publishing Protocol figure out how to handle file app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileAdd.java (2 lines): - line 45: // TODO: make this work @AllowedMethods({"execute","save"}) - line 240: // TODO: don't allow upload if user is over quota app/src/main/java/org/apache/roller/weblogger/ui/core/filters/CustomOpenIDAuthenticationProcessingFilter.java (2 lines): - line 63: /* TODO: when Spring Security 2.1 is released, we can uncomment - line 73: // TODO: find a better place to stash attributes app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PageServlet.java (1 line): - line 273: // TODO: do we really need to keep supporting this? app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargets.java (1 line): - line 37: // TODO: make this work @AllowedMethods({"execute","enable","disable","delete","deleteConfirm"}) app/src/main/java/org/apache/roller/weblogger/ui/core/plugins/UIPluginManagerImpl.java (1 line): - line 67: // TODO: sort list of returned editors app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java (1 line): - line 37: // TODO: make this work @AllowedMethods({"execute"}) app/src/main/java/org/apache/roller/planet/tasks/StaticPlanetModel.java (1 line): - line 43: // TODO: replace this with something equivalent app/src/main/java/org/apache/roller/weblogger/ui/core/RollerContext.java (1 line): - line 81: * Access to the plugin manager for the UI layer. TODO: we may want app/src/main/java/org/apache/roller/weblogger/config/PingConfig.java (1 line): - line 267: // TODO: Refactor functionality below to WebloggerConfig? app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java (1 line): - line 165: // TODO: maybe we should return a default theme in this case? app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetGroupSubs.java (1 line): - line 40: // TODO: make this work @AllowedMethods({"execute","saveSubscription","saveGroup","deleteSubscription"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Setup.java (1 line): - line 37: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/webservices/tagdata/TagDataServlet.java (1 line): - line 75: // TODO: last modified or ETag support, caching, etc. app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.java (1 line): - line 121: * TODO BACKEND: use manager methods instead of queries here app/src/main/java/org/apache/roller/weblogger/business/search/lucene/SearchOperation.java (1 line): - line 80: // TODO: finish moving IndexManager to backend, so this cast is not app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalConfig.java (1 line): - line 51: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java (1 line): - line 41: // TODO: make this work @AllowedMethods({"execute","move"}) app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetGroups.java (1 line): - line 34: // TODO: make this work @AllowedMethods({"execute","save","delete"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java (1 line): - line 41: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/webservices/xmlrpc/BloggerAPIHandler.java (1 line): - line 248: // TODO: Should screen name be renamed nickname and used here? app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java (1 line): - line 40: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java (1 line): - line 49: // TODO: make this work @AllowedMethods({"execute","save","firstSave"}) app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/FeedServlet.java (1 line): - line 291: // TODO: this log message has been disabled because it fills up app/src/main/java/org/apache/roller/weblogger/pojos/WeblogEntrySearchCriteria.java (1 line): - line 29: // TODO: See if can switch from name of Category to Category object app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEdit.java (1 line): - line 40: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java (1 line): - line 462: //TODO: remove templateId above app/src/main/java/org/apache/roller/weblogger/business/HitCountQueue.java (1 line): - line 41: * TODO: we may want to make this an interface that is pluggable if there is app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Install.java (1 line): - line 40: // TODO: make this work @AllowedMethods({"execute","create","upgrade","bootstrap"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Entries.java (1 line): - line 45: // TODO: make this work @AllowedMethods({"execute"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/OAuthKeys.java (1 line): - line 36: // TODO: make this work @AllowedMethods({"execute"}) app/src/main/java/org/apache/roller/weblogger/ui/core/security/AuthoritiesPopulator.java (1 line): - line 82: // TODO: This doesn't seem like the right type of exception to throw here, but retained it, fixed the message app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileEdit.java (1 line): - line 39: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PreviewServlet.java (1 line): - line 206: // TODO: store content-type for each page so this hack is unnecessary app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetEdit.java (1 line): - line 34: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java (1 line): - line 33: // TODO: make this work @AllowedMethods({"execute"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java (1 line): - line 36: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/util/IPBanList.java (1 line): - line 151: // TODO: optimize this app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetConfig.java (1 line): - line 47: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/planet/pojos/SubscriptionEntry.java (1 line): - line 251: * TODO: make planet model entry author name, email, and uri app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogEntryWrapper.java (1 line): - line 258: // TODO: check this method for safety app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Categories.java (1 line): - line 36: // TODO: make this work @AllowedMethods({"execute","move"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java (1 line): - line 51: // TODO: make this work @AllowedMethods({"query","delete","update"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Pings.java (1 line): - line 47: // TODO: make this work @AllowedMethods({"execute","enable","disable","pingNow"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Comments.java (1 line): - line 55: // TODO: make this work @AllowedMethods({"execute","query","delete","update"}) app/src/main/java/org/apache/roller/util/DateUtil.java (1 line): - line 34: * TODO: all date handling functions need to be aware of locale and timezone. app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove.java (1 line): - line 32: // TODO: make this work @AllowedMethods({"execute","remove"}) app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/CommentServlet.java (1 line): - line 229: // TODO: data validation on collected comment data app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserAdmin.java (1 line): - line 35: // TODO: make this work @AllowedMethods({"execute"}) app/src/main/webapp/WEB-INF/jsps/editor/Comments.jsp (1 line): - line 401: <%-- TODO: hook this up; it is currently not working in Roller trunk either --%> app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarksImport.java (1 line): - line 40: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/EntryCollection.java (1 line): - line 466: // TODO: figure out what's up here and at WeblogEntryFormAction line 696 app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java (1 line): - line 41: // TODO: make this work @AllowedMethods({"execute","remove","cancel"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Maintenance.java (1 line): - line 36: // TODO: make this work @AllowedMethods({"execute","index","flushCache","reset"}) app/src/main/java/org/apache/roller/weblogger/ui/rendering/pagers/PlanetEntriesPager.java (1 line): - line 111: // TODO needs pojo wrapping from planet app/src/main/java/org/apache/roller/weblogger/ui/struts2/util/UIUtils.java (1 line): - line 51: Locale locale = new Locale(localeName, localeName); // TODO: is this a bug? app/src/main/java/org/apache/roller/weblogger/business/runnable/TaskScheduler.java (1 line): - line 149: // TODO: check if task is enabled, otherwise skip app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/OAuthAuthorize.java (1 line): - line 33: // TODO: make this work @AllowedMethods({"execute"}) app/src/main/java/org/apache/roller/planet/business/Manager.java (1 line): - line 25: * TODO: there should probably be a startup() method. app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CacheInfo.java (1 line): - line 33: // TODO: make this work @AllowedMethods({"execute"}) app/src/main/java/org/apache/roller/weblogger/ui/rendering/WeblogRequestMapper.java (1 line): - line 45: * TODO: we should try and make this class easier to extend and build upon app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java (1 line): - line 39: // TODO: make this work @AllowedMethods({"execute","copyStylesheet","delete","revert"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.java (1 line): - line 45: // TODO: make this work @AllowedMethods({"execute","save"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Bookmarks.java (1 line): - line 41: // TODO: make this work @AllowedMethods({"execute","delete","deleteFolder","move","view","folderCreated"}) app/src/main/java/org/apache/roller/weblogger/pojos/MediaFile.java (1 line): - line 73: // TODO: anchor to be populated app/src/main/java/org/apache/roller/weblogger/util/MailUtil.java (1 line): - line 260: // TODO: Factor out email notification from moderate message to owner. app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileView.java (1 line): - line 46: // TODO: make this work @AllowedMethods({"execute","view","search","delete","deleteSelected","deleteFolder","includeInGallery","moveSelected"}) app/src/main/java/org/apache/roller/planet/business/fetcher/RomeFeedFetcher.java (1 line): - line 188: // TODO: should we set a default update time here? app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileImageChooser.java (1 line): - line 43: // TODO: make this work @AllowedMethods({"execute"}) app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileImageDim.java (1 line): - line 33: // TODO: make this work @AllowedMethods({"execute"})