James Moger
2013-09-30 699e71e76b15081baf746c6ce9c9144f7e5f1ff9
Trim trailing whitespace and organize imports

Change-Id: I9f91138b20219be6e3c4b28251487df262bff6cc
270 files modified
340 ■■■■ changed files
src/main/java/com/gitblit/AccessRestrictionFilter.java patch | view | raw | blame | history
src/main/java/com/gitblit/AddIndexedBranch.java patch | view | raw | blame | history
src/main/java/com/gitblit/AuthenticationFilter.java patch | view | raw | blame | history
src/main/java/com/gitblit/BranchGraphServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/ConfigUserService.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/Constants.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/DownloadZipFilter.java patch | view | raw | blame | history
src/main/java/com/gitblit/DownloadZipServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/EnforceAuthenticationFilter.java patch | view | raw | blame | history
src/main/java/com/gitblit/FederationClient.java patch | view | raw | blame | history
src/main/java/com/gitblit/FederationPullExecutor.java patch | view | raw | blame | history
src/main/java/com/gitblit/FederationServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/FileSettings.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/GCExecutor.java patch | view | raw | blame | history
src/main/java/com/gitblit/GitBlit.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/GitBlitException.java patch | view | raw | blame | history
src/main/java/com/gitblit/GitBlitServer.java patch | view | raw | blame | history
src/main/java/com/gitblit/GitFilter.java patch | view | raw | blame | history
src/main/java/com/gitblit/GitblitSslContextFactory.java patch | view | raw | blame | history
src/main/java/com/gitblit/GitblitTrustManager.java patch | view | raw | blame | history
src/main/java/com/gitblit/HtpasswdUserService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/IStoredSettings.java patch | view | raw | blame | history
src/main/java/com/gitblit/IUserService.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/JsonServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/Launcher.java patch | view | raw | blame | history
src/main/java/com/gitblit/LdapUserService.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/LogoServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/LuceneExecutor.java patch | view | raw | blame | history
src/main/java/com/gitblit/MailExecutor.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/PAMUserService.java patch | view | raw | blame | history
src/main/java/com/gitblit/PagesFilter.java patch | view | raw | blame | history
src/main/java/com/gitblit/PagesServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/RedmineUserService.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/RobotsTxtServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/RpcFilter.java patch | view | raw | blame | history
src/main/java/com/gitblit/RpcServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/SalesforceUserService.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/SparkleShareInviteServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/SyndicationFilter.java patch | view | raw | blame | history
src/main/java/com/gitblit/SyndicationServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/WebXmlSettings.java patch | view | raw | blame | history
src/main/java/com/gitblit/WindowsUserService.java patch | view | raw | blame | history
src/main/java/com/gitblit/authority/AuthorityWorker.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/CertificateStatusRenderer.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/CertificatesTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/DefaultOidsPanel.java patch | view | raw | blame | history
src/main/java/com/gitblit/authority/GitblitAuthority.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/Launcher.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/NewCertificateConfig.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/NewClientCertificateDialog.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/NewSSLCertificateDialog.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/RequestFocusListener.java patch | view | raw | blame | history
src/main/java/com/gitblit/authority/UserCertificateConfig.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/UserCertificateModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/authority/UserCertificatePanel.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/UserCertificateTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/UserOidsPanel.java patch | view | raw | blame | history
src/main/java/com/gitblit/authority/Utils.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/X509CertificateViewer.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/BooleanCellRenderer.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/BranchRenderer.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/ClosableTabComponent.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/DateCellRenderer.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/EditRegistrationDialog.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/EditRepositoryDialog.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/EditTeamDialog.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/EditUserDialog.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/FeedEntryTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/FeedsPanel.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/FeedsTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/GitblitClient.java patch | view | raw | blame | history
src/main/java/com/gitblit/client/GitblitManager.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/GitblitManagerLauncher.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/GitblitPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/GitblitRegistration.java patch | view | raw | blame | history
src/main/java/com/gitblit/client/GitblitWorker.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/IndicatorsRenderer.java patch | view | raw | blame | history
src/main/java/com/gitblit/client/JPalette.java 9 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/MessageRenderer.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/NameRenderer.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/PropertiesTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/RegistrantPermissionsPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/RegistrantPermissionsTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/RegistrationsDialog.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/RegistrationsTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/RepositoriesPanel.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/RepositoriesTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/SearchDialog.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/SettingCellRenderer.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/SettingPanel.java patch | view | raw | blame | history
src/main/java/com/gitblit/client/SettingsPanel.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/SettingsTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/StatusPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/SubscribedRepositoryRenderer.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/SubscriptionsDialog.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/TeamsPanel.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/TeamsTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/Translation.java patch | view | raw | blame | history
src/main/java/com/gitblit/client/UsersPanel.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/UsersTableModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/client/Utils.java patch | view | raw | blame | history
src/main/java/com/gitblit/fanout/FanoutClient.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/fanout/FanoutConstants.java patch | view | raw | blame | history
src/main/java/com/gitblit/fanout/FanoutNioService.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/fanout/FanoutService.java patch | view | raw | blame | history
src/main/java/com/gitblit/fanout/FanoutServiceConnection.java patch | view | raw | blame | history
src/main/java/com/gitblit/fanout/FanoutSocketService.java patch | view | raw | blame | history
src/main/java/com/gitblit/fanout/FanoutStats.java patch | view | raw | blame | history
src/main/java/com/gitblit/git/GitDaemon.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/git/GitDaemonClient.java patch | view | raw | blame | history
src/main/java/com/gitblit/git/GitDaemonService.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/git/GitServlet.java patch | view | raw | blame | history
src/main/java/com/gitblit/git/GitblitReceivePack.java patch | view | raw | blame | history
src/main/java/com/gitblit/git/GitblitUploadPackFactory.java patch | view | raw | blame | history
src/main/java/com/gitblit/git/RepositoryResolver.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/Activity.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/AnnotatedLine.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/DailyLogEntry.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/models/FederationModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/FederationProposal.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/FederationSet.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/FeedEntryModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/FeedModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/ForkModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/GitClientApplication.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/GitNote.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/GravatarProfile.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/Metric.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/PathModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/ProjectModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/RefLogEntry.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/RefModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/RegistrantAccessPermission.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/RepositoryCommit.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/RepositoryModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/RepositoryUrl.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/SearchResult.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/ServerSettings.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/ServerStatus.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/SettingModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/SubmoduleModel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/models/TeamModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/UserModel.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/UserPreferences.java patch | view | raw | blame | history
src/main/java/com/gitblit/models/UserRepositoryPreferences.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/ActivityUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/ArrayUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/Base64.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/ByteFormat.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/utils/ClientLogger.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/CommitCache.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/CompressionUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/ConnectionUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/ContainerUtils.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/utils/DeepCopier.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/utils/DiffUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/FederationUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/FileUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/GitBlitDiffFormatter.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/HttpUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/JGitUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/JnaUtils.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/utils/JsonUtils.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/utils/MarkdownUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/MetricUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/ModelUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/ObjectCache.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/PatchFormatter.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/utils/RefLogUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/RpcUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/StringUtils.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/utils/SyndicationUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/TimeUtils.java patch | view | raw | blame | history
src/main/java/com/gitblit/utils/X509Utils.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/AuthorizationStrategy.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/CacheControl.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/ExternalImage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/GitBlitWebSession.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/GitblitParamUrlCodingStrategy.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/GitblitRedirectException.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/GitblitWicketFilter.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/PageRegistration.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/SessionlessForm.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/StringChoiceRenderer.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/WicketUtils.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/charting/GoogleChart.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/charting/GoogleCharts.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/charting/GoogleLineChart.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/charting/GooglePieChart.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/charting/SecureChart.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/charting/SecureChartDataEncoding.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/freemarker/Freemarker.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/freemarker/FreemarkerPanel.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/ng/NgController.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ActivityPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/BasePage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/BlamePage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/BlobDiffPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/BlobPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ChangePasswordPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/CommitDiffPage.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/CommitPage.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ComparePage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/DashboardPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/DocsPage.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/EditRepositoryPage.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/EditTeamPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/EditUserPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/FederationRegistrationPage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ForkPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ForksPage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/GitSearchPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/GravatarProfilePage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/HistoryPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/LogPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/LogoutPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/LuceneSearchPage.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/MarkdownPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/MetricsPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/MyDashboardPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/OverviewPage.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ProjectPage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ProjectsPage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/RawPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ReflogPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/RepositoriesPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ReviewProposalPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/RootPage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/RootSubPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/SendProposalPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/SummaryPage.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/TagPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/TagsPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/TreePage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/UserPage.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/UsersPage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/ActivityPanel.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/BasePanel.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/BranchesPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/BulletListPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/CommitLegendPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/DigestsPanel.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/DropDownMenu.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/FederationProposalsPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/FederationRegistrationsPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/FederationTokensPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/FilterableProjectList.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/FilterableRepositoryList.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/GravatarImage.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/HistoryPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/LinkPanel.java patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/LogPanel.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/NavigationPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/ObjectContainer.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/PagerPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/PathBreadcrumbsPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/ReflogPanel.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/RefsPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/RepositoriesPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/RepositoryUrlPanel.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/SearchPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/ShockWaveComponent.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/TagsPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/TeamsPanel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/UsersPanel.java 1 ●●●● patch | view | raw | blame | history
src/test/java/com/gitblit/tests/HtpasswdUserServiceTest.java 1 ●●●● patch | view | raw | blame | history
src/test/java/com/gitblit/tests/JnaUtilsTest.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/AccessRestrictionFilter.java
src/main/java/com/gitblit/AddIndexedBranch.java
src/main/java/com/gitblit/AuthenticationFilter.java
src/main/java/com/gitblit/BranchGraphServlet.java
src/main/java/com/gitblit/ConfigUserService.java
@@ -161,6 +161,7 @@
     * @return true or false
     * @since 1.0.0
     */    
    @Override
    public boolean supportsTeamMembershipChanges() {
        return true;
    }
src/main/java/com/gitblit/Constants.java
@@ -177,6 +177,7 @@
            return this.ordinal() >= type.ordinal();
        }
        @Override
        public String toString() {
            return name();
        }
@@ -220,6 +221,7 @@
            return NAMED;
        }
        
        @Override
        public String toString() {
            return name();
        }
@@ -241,6 +243,7 @@
            return REPOSITORIES;
        }
        @Override
        public String toString() {
            return name();
        }
@@ -261,6 +264,7 @@
            return PULL_REPOSITORIES;
        }
        @Override
        public String toString() {
            return name();
        }
src/main/java/com/gitblit/DownloadZipFilter.java
src/main/java/com/gitblit/DownloadZipServlet.java
src/main/java/com/gitblit/EnforceAuthenticationFilter.java
src/main/java/com/gitblit/FederationClient.java
src/main/java/com/gitblit/FederationPullExecutor.java
src/main/java/com/gitblit/FederationServlet.java
src/main/java/com/gitblit/FileSettings.java
@@ -83,6 +83,7 @@
    /**
     * Updates the specified settings in the settings file.
     */
    @Override
    public synchronized boolean saveSettings(Map<String, String> settings) {
        String content = FileUtils.readContent(propertiesFile, "\n");
        for (Map.Entry<String, String> setting:settings.entrySet()) {
src/main/java/com/gitblit/GCExecutor.java
src/main/java/com/gitblit/GitBlit.java
@@ -3590,7 +3590,7 @@
            delay = (int) ((cd.getTime() - now.getTime())/TimeUtils.MIN);
            String when = delay + " mins";
            if (delay > 60) {
                when = MessageFormat.format("{0,number,0.0} hours", ((float)delay)/60f);
                when = MessageFormat.format("{0,number,0.0} hours", (delay)/60f);
            }
            logger.info(MessageFormat.format("Next scheculed GC scan is in {0}", when));
            scheduledExecutor.scheduleAtFixedRate(gcExecutor, delay, 60*24, TimeUnit.MINUTES);
src/main/java/com/gitblit/GitBlitException.java
src/main/java/com/gitblit/GitBlitServer.java
src/main/java/com/gitblit/GitFilter.java
src/main/java/com/gitblit/GitblitSslContextFactory.java
src/main/java/com/gitblit/GitblitTrustManager.java
src/main/java/com/gitblit/HtpasswdUserService.java
@@ -254,6 +254,7 @@
     * If the key is set to false, then it is determined if the account is local
     * according to the logic of the GitblitUserService.
     */
    @Override
    protected boolean isLocalAccount(String username)
    {
        if ( settings.getBoolean(KEY_OVERRIDE_LOCALAUTH, DEFAULT_OVERRIDE_LOCALAUTH) ) {
@@ -270,6 +271,7 @@
     *
     * @return AccountType.HTPASSWD
     */
    @Override
    protected AccountType getAccountType()
    {
        return AccountType.HTPASSWD;
src/main/java/com/gitblit/IStoredSettings.java
src/main/java/com/gitblit/IUserService.java
@@ -321,5 +321,6 @@
     * @See java.lang.Object.toString();
     * @return string representation of the login service
     */
    @Override
    String toString();
}
src/main/java/com/gitblit/JsonServlet.java
src/main/java/com/gitblit/Launcher.java
src/main/java/com/gitblit/LdapUserService.java
@@ -255,6 +255,7 @@
     * @return true or false
     * @since 1.0.0
     */    
    @Override
    public boolean supportsTeamMembershipChanges() {
        return !settings.getBoolean(Keys.realm.ldap.maintainTeams, false);
    }
src/main/java/com/gitblit/LogoServlet.java
src/main/java/com/gitblit/LuceneExecutor.java
src/main/java/com/gitblit/MailExecutor.java
@@ -90,6 +90,7 @@
        if (!StringUtils.isEmpty(mailUser) && !StringUtils.isEmpty(mailPassword)) {
            // SMTP requires authentication
            session = Session.getInstance(props, new Authenticator() {
                @Override
                protected PasswordAuthentication getPasswordAuthentication() {
                    PasswordAuthentication passwordAuthentication = new PasswordAuthentication(
                            mailUser, mailPassword);
src/main/java/com/gitblit/PAMUserService.java
src/main/java/com/gitblit/PagesFilter.java
src/main/java/com/gitblit/PagesServlet.java
src/main/java/com/gitblit/RedmineUserService.java
@@ -1,3 +1,18 @@
/*
 * Copyright 2012 gitblit.com.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
import java.io.File;
src/main/java/com/gitblit/RobotsTxtServlet.java
src/main/java/com/gitblit/RpcFilter.java
src/main/java/com/gitblit/RpcServlet.java
src/main/java/com/gitblit/SalesforceUserService.java
@@ -16,10 +16,11 @@
import com.sforce.ws.ConnectorConfig;
public class SalesforceUserService extends GitblitUserService {
    public static final Logger logger = LoggerFactory
            .getLogger(SalesforceUserService.class);
    public static final Logger logger = LoggerFactory.getLogger(SalesforceUserService.class);
    private IStoredSettings settings;
    
    @Override
    protected AccountType getAccountType() {
        return AccountType.SALESFORCE;
    }
src/main/java/com/gitblit/SparkleShareInviteServlet.java
src/main/java/com/gitblit/SyndicationFilter.java
src/main/java/com/gitblit/SyndicationServlet.java
src/main/java/com/gitblit/WebXmlSettings.java
src/main/java/com/gitblit/WindowsUserService.java
src/main/java/com/gitblit/authority/AuthorityWorker.java
@@ -35,6 +35,7 @@
        return doRequest();
    }
    @Override
    protected void done() {
        parent.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        try {
src/main/java/com/gitblit/authority/CertificateStatusRenderer.java
@@ -49,6 +49,7 @@
        okIcon = new ImageIcon(getClass().getResource("/bullet_green.png"));
    }
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
src/main/java/com/gitblit/authority/CertificatesTableModel.java
@@ -85,6 +85,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        Columns col = Columns.values()[columnIndex];
        switch (col) {
src/main/java/com/gitblit/authority/DefaultOidsPanel.java
src/main/java/com/gitblit/authority/GitblitAuthority.java
@@ -154,6 +154,7 @@
        }
        final String baseFolder = folder;
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                try {
                    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
@@ -567,6 +568,7 @@
                    certificateConfig.update(metadata);
                }
                InputVerifier verifier = new InputVerifier() {
                    @Override
                    public boolean verify(JComponent comp) {
                        boolean returnValue;
                        JTextField textField = (JTextField) comp;
@@ -748,11 +750,13 @@
        
        final JTextField filterTextfield = new JTextField(15);
        filterTextfield.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                filterUsers(filterTextfield.getText());
            }
        });
        filterTextfield.addKeyListener(new KeyAdapter() {
            @Override
            public void keyReleased(KeyEvent e) {
                filterUsers(filterTextfield.getText());
            }
@@ -789,6 +793,7 @@
        
        JPanel root = new JPanel(new BorderLayout()) {
            private static final long serialVersionUID = 1L;
            @Override
            public Insets getInsets() {
                return Utils.INSETS;
            }
@@ -808,6 +813,7 @@
            return;
        }
        RowFilter<UserCertificateTableModel, Object> containsFilter = new RowFilter<UserCertificateTableModel, Object>() {
            @Override
            public boolean include(Entry<? extends UserCertificateTableModel, ? extends Object> entry) {
                for (int i = entry.getValueCount() - 1; i >= 0; i--) {
                    if (entry.getStringValue(i).toLowerCase().contains(fragment.toLowerCase())) {
src/main/java/com/gitblit/authority/Launcher.java
@@ -80,6 +80,7 @@
        }
        try {
            EventQueue.invokeAndWait(new Runnable() {
                @Override
                public void run() {
                    Graphics2D g = splash.createGraphics();
                    if (g != null) {
src/main/java/com/gitblit/authority/NewCertificateConfig.java
@@ -31,6 +31,7 @@
 */
public class NewCertificateConfig {
        public static final SectionParser<NewCertificateConfig> KEY = new SectionParser<NewCertificateConfig>() {
            @Override
            public NewCertificateConfig parse(final Config cfg) {
                return new NewCertificateConfig(cfg);
            }
src/main/java/com/gitblit/authority/NewClientCertificateDialog.java
@@ -96,6 +96,7 @@
        
        JButton ok = new JButton(Translation.get("gb.ok"));
        ok.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                if (validateInputs()) {
                    isCanceled = false;
@@ -105,6 +106,7 @@
        });
        JButton cancel = new JButton(Translation.get("gb.cancel"));
        cancel.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                isCanceled = true;
                setVisible(false);
src/main/java/com/gitblit/authority/NewSSLCertificateDialog.java
@@ -77,6 +77,7 @@
        
        JButton ok = new JButton(Translation.get("gb.ok"));
        ok.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                if (validateInputs()) {
                    isCanceled = false;
@@ -86,6 +87,7 @@
        });
        JButton cancel = new JButton(Translation.get("gb.cancel"));
        cancel.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                isCanceled = true;
                setVisible(false);
src/main/java/com/gitblit/authority/RequestFocusListener.java
src/main/java/com/gitblit/authority/UserCertificateConfig.java
@@ -35,6 +35,7 @@
 */
public class UserCertificateConfig {
    public static final SectionParser<UserCertificateConfig> KEY = new SectionParser<UserCertificateConfig>() {
        @Override
        public UserCertificateConfig parse(final Config cfg) {            
            return new UserCertificateConfig(cfg);
        }
src/main/java/com/gitblit/authority/UserCertificateModel.java
src/main/java/com/gitblit/authority/UserCertificatePanel.java
@@ -81,6 +81,7 @@
        saveUserButton = new JButton(Translation.get("gb.save"));
        saveUserButton.setEnabled(false);
        saveUserButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                setEditable(false);
                String username = ucm.user.username;
@@ -92,6 +93,7 @@
        editUserButton = new JButton(Translation.get("gb.edit"));
        editUserButton.setEnabled(false);
        editUserButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                setEditable(true);
            }
@@ -125,6 +127,7 @@
            }
        });
        table.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() == 2) {                    
                    int row = table.rowAtPoint(e.getPoint());
@@ -140,6 +143,7 @@
        newCertificateButton = new JButton(Translation.get("gb.newCertificate"));
        newCertificateButton.setEnabled(false);
        newCertificateButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                try {
                    if (saveUserButton.isEnabled()) {
@@ -189,6 +193,7 @@
        revokeCertificateButton = new JButton(Translation.get("gb.revokeCertificate"));
        revokeCertificateButton.setEnabled(false);
        revokeCertificateButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                try {
                    int row = table.getSelectedRow();
src/main/java/com/gitblit/authority/UserCertificateTableModel.java
@@ -87,6 +87,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        Columns col = Columns.values()[columnIndex];
        switch (col) {
src/main/java/com/gitblit/authority/UserOidsPanel.java
src/main/java/com/gitblit/authority/Utils.java
@@ -1,3 +1,18 @@
/*
 * Copyright 2011 gitblit.com.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit.authority;
import java.awt.Color;
src/main/java/com/gitblit/authority/X509CertificateViewer.java
@@ -85,6 +85,7 @@
        
        JButton ok = new JButton(Translation.get("gb.ok"));
        ok.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                setVisible(false);
            }
src/main/java/com/gitblit/client/BooleanCellRenderer.java
@@ -39,6 +39,7 @@
        setHorizontalAlignment(SwingConstants.CENTER);
    }
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column) {
        if (value instanceof Boolean) {
src/main/java/com/gitblit/client/BranchRenderer.java
@@ -40,6 +40,7 @@
    
    private static final String R_CHANGES = "refs/changes/";
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
src/main/java/com/gitblit/client/ClosableTabComponent.java
@@ -46,6 +46,7 @@
    private static final long serialVersionUID = 1L;
    private static final MouseListener BUTTON_MOUSE_LISTENER = new MouseAdapter() {
        @Override
        public void mouseEntered(MouseEvent e) {
            Component component = e.getComponent();
            if (component instanceof AbstractButton) {
@@ -54,6 +55,7 @@
            }
        }
        @Override
        public void mouseExited(MouseEvent e) {
            Component component = e.getComponent();
            if (component instanceof AbstractButton) {
@@ -112,6 +114,7 @@
            addActionListener(this);
        }
        @Override
        public void actionPerformed(ActionEvent e) {
            int i = pane.indexOfTabComponent(ClosableTabComponent.this);
            Component c = pane.getComponentAt(i);
@@ -123,6 +126,7 @@
            }
        }
        @Override
        public void updateUI() {
        }
src/main/java/com/gitblit/client/DateCellRenderer.java
@@ -42,6 +42,7 @@
        setHorizontalAlignment(SwingConstants.CENTER);
    }
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
src/main/java/com/gitblit/client/EditRegistrationDialog.java
@@ -71,6 +71,7 @@
        KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
        JRootPane rootPane = new JRootPane();
        rootPane.registerKeyboardAction(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                setVisible(false);
            }
@@ -98,6 +99,7 @@
        JButton cancel = new JButton(Translation.get("gb.cancel"));
        cancel.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                setVisible(false);
            }
@@ -105,6 +107,7 @@
        final JButton save = new JButton(Translation.get(isLogin ? "gb.login" : "gb.save"));
        save.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                if (validateFields()) {
                    canceled = false;
@@ -115,6 +118,7 @@
        // on enter in password field, save or login
        passwordField.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                save.doClick();
            }
src/main/java/com/gitblit/client/EditRepositoryDialog.java
@@ -175,6 +175,7 @@
        KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
        JRootPane rootPane = new JRootPane();
        rootPane.registerKeyboardAction(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                setVisible(false);
            }
@@ -414,6 +415,7 @@
        JButton createButton = new JButton(Translation.get("gb.save"));
        createButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                if (validateFields()) {
                    canceled = false;
@@ -424,6 +426,7 @@
        JButton cancelButton = new JButton(Translation.get("gb.cancel"));
        cancelButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                canceled = true;
                setVisible(false);
src/main/java/com/gitblit/client/EditTeamDialog.java
@@ -117,6 +117,7 @@
        KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
        JRootPane rootPane = new JRootPane();
        rootPane.registerKeyboardAction(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                setVisible(false);
            }
@@ -154,6 +155,7 @@
            private static final long serialVersionUID = 1L;
            @Override
            public Insets getInsets() {
                return _insets;
            }
@@ -164,6 +166,7 @@
            private static final long serialVersionUID = 1L;
            @Override
            public Insets getInsets() {
                return _insets;
            }
@@ -191,6 +194,7 @@
        JButton createButton = new JButton(Translation.get("gb.save"));
        createButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                if (validateFields()) {
                    canceled = false;
@@ -201,6 +205,7 @@
        JButton cancelButton = new JButton(Translation.get("gb.cancel"));
        cancelButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                canceled = true;
                setVisible(false);
src/main/java/com/gitblit/client/EditUserDialog.java
@@ -132,6 +132,7 @@
        KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
        JRootPane rootPane = new JRootPane();
        rootPane.registerKeyboardAction(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                setVisible(false);
            }
@@ -207,6 +208,7 @@
            private static final long serialVersionUID = 1L;
            @Override
            public Insets getInsets() {
                return _insets;
            }
@@ -217,6 +219,7 @@
            private static final long serialVersionUID = 1L;
            @Override
            public Insets getInsets() {
                return _insets;
            }
@@ -233,6 +236,7 @@
        JButton createButton = new JButton(Translation.get("gb.save"));
        createButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                if (validateFields()) {
                    canceled = false;
@@ -243,6 +247,7 @@
        JButton cancelButton = new JButton(Translation.get("gb.cancel"));
        cancelButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                canceled = true;
                setVisible(false);
src/main/java/com/gitblit/client/FeedEntryTableModel.java
@@ -89,6 +89,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        if (Columns.Date.ordinal() == columnIndex) {
            return Date.class;
src/main/java/com/gitblit/client/FeedsPanel.java
@@ -95,6 +95,7 @@
        prev.setToolTipText(Translation.get("gb.pagePrevious"));
        prev.setEnabled(false);
        prev.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                refreshFeeds(--page);
            }
@@ -104,6 +105,7 @@
        next.setToolTipText(Translation.get("gb.pageNext"));
        next.setEnabled(false);
        next.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                refreshFeeds(++page);
            }
@@ -111,6 +113,7 @@
        JButton refreshFeeds = new JButton(Translation.get("gb.refresh"));
        refreshFeeds.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                refreshFeeds(0);
            }
@@ -119,6 +122,7 @@
        final JButton viewCommit = new JButton(Translation.get("gb.view"));
        viewCommit.setEnabled(false);
        viewCommit.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                viewCommit();
            }
@@ -127,6 +131,7 @@
        final JButton viewCommitDiff = new JButton(Translation.get("gb.commitdiff"));
        viewCommitDiff.setEnabled(false);
        viewCommitDiff.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                viewCommitDiff();
            }
@@ -135,6 +140,7 @@
        final JButton viewTree = new JButton(Translation.get("gb.tree"));
        viewTree.setEnabled(false);
        viewTree.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                viewTree();
            }
@@ -142,6 +148,7 @@
        JButton subscribeFeeds = new JButton(Translation.get("gb.subscribe") + "...");
        subscribeFeeds.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                subscribeFeeds(gitblit.getAvailableFeeds());
            }
@@ -171,6 +178,7 @@
        table.getColumn(name).setCellRenderer(new MessageRenderer(gitblit));
        table.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() == 2) {
                    if (e.isControlDown()) {
@@ -200,6 +208,7 @@
        repositorySelector.setRenderer(nameRenderer);
        repositorySelector.setForeground(nameRenderer.getForeground());
        repositorySelector.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                // repopulate the author list based on repository selection
                // preserve author selection, if possible
@@ -221,6 +230,7 @@
        authorSelector.setRenderer(nameRenderer);
        authorSelector.setForeground(nameRenderer.getForeground());
        authorSelector.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                filterFeeds();
            }
@@ -371,6 +381,7 @@
        if (repository.equals(ALL)) {
            // author filter
            containsFilter = new RowFilter<FeedEntryTableModel, Object>() {
                @Override
                public boolean include(
                        Entry<? extends FeedEntryTableModel, ? extends Object> entry) {
                    return entry.getStringValue(authorIndex).equalsIgnoreCase(author);
@@ -379,6 +390,7 @@
        } else if (author.equals(ALL)) {
            // repository filter
            containsFilter = new RowFilter<FeedEntryTableModel, Object>() {
                @Override
                public boolean include(
                        Entry<? extends FeedEntryTableModel, ? extends Object> entry) {
                    return entry.getStringValue(repositoryIndex).equalsIgnoreCase(repository);
@@ -387,6 +399,7 @@
        } else {
            // repository-author filter
            containsFilter = new RowFilter<FeedEntryTableModel, Object>() {
                @Override
                public boolean include(
                        Entry<? extends FeedEntryTableModel, ? extends Object> entry) {
                    boolean authorMatch = entry.getStringValue(authorIndex)
src/main/java/com/gitblit/client/FeedsTableModel.java
@@ -82,6 +82,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        Columns col = Columns.values()[columnIndex];
        switch (col) {
src/main/java/com/gitblit/client/GitblitClient.java
src/main/java/com/gitblit/client/GitblitManager.java
@@ -173,6 +173,7 @@
        JMenuItem manage = new JMenuItem(Translation.get("gb.manage") + "...");
        manage.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M, KeyEvent.CTRL_DOWN_MASK, false));
        manage.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                manageRegistrations();
            }
@@ -287,6 +288,7 @@
            item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_1 + i, KeyEvent.CTRL_DOWN_MASK,
                    false));
            item.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    login(reg);
                }
@@ -317,6 +319,7 @@
                GitblitRegistration reg = new GitblitRegistration(server, url, account, password) {
                    private static final long serialVersionUID = 1L;
                    @Override
                    protected void cacheFeeds() {
                        writeFeedCache(this);
                    }
@@ -444,6 +447,7 @@
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                try {
                    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
src/main/java/com/gitblit/client/GitblitManagerLauncher.java
@@ -78,6 +78,7 @@
        }
        try {
            EventQueue.invokeAndWait(new Runnable() {
                @Override
                public void run() {
                    Graphics2D g = splash.createGraphics();
                    if (g != null) {
src/main/java/com/gitblit/client/GitblitPanel.java
@@ -69,6 +69,7 @@
        tabs.addTab(Translation.get("gb.settings"), createSettingsPanel());
        tabs.addTab(Translation.get("gb.status"), createStatusPanel());
        tabs.addChangeListener(new ChangeListener() {
            @Override
            public void stateChanged(ChangeEvent e) {
                tabs.getSelectedComponent().requestFocus();
            }
src/main/java/com/gitblit/client/GitblitRegistration.java
src/main/java/com/gitblit/client/GitblitWorker.java
@@ -50,6 +50,7 @@
        return doRequest();
    }
    @Override
    protected void done() {
        parent.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        try {
src/main/java/com/gitblit/client/IndicatorsRenderer.java
src/main/java/com/gitblit/client/JPalette.java
@@ -58,6 +58,7 @@
        add = new JButton("->");
        add.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                List<T> move = new ArrayList<T>();
                if (available.getSelectedRowCount() <= 0) {
@@ -65,7 +66,7 @@
                }
                for (int row : available.getSelectedRows()) {
                    int modelIndex = available.convertRowIndexToModel(row);
                    T item = (T) availableModel.list.get(modelIndex);
                    T item = availableModel.list.get(modelIndex);
                    move.add(item);
                }
                availableModel.list.removeAll(move);
@@ -76,6 +77,7 @@
        });
        subtract = new JButton("<-");
        subtract.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                List<T> move = new ArrayList<T>();
                if (selected.getSelectedRowCount() <= 0) {
@@ -83,7 +85,7 @@
                }
                for (int row : selected.getSelectedRows()) {
                    int modelIndex = selected.convertRowIndexToModel(row);
                    T item = (T) selectedModel.list.get(modelIndex);
                    T item = selectedModel.list.get(modelIndex);
                    move.add(item);
                }
                selectedModel.list.removeAll(move);
@@ -96,6 +98,7 @@
        up = new JButton("\u2191");
        up.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                int row = selected.getSelectedRow();
                if (row > 0) {
@@ -108,6 +111,7 @@
        down = new JButton("\u2193");
        down.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                int row = selected.getSelectedRow();
                if (row < selected.getRowCount() - 1) {
@@ -211,6 +215,7 @@
            return Translation.get("gb.name");
        }
        @Override
        public Class<?> getColumnClass(int columnIndex) {
            return String.class;
        }
src/main/java/com/gitblit/client/MessageRenderer.java
@@ -131,6 +131,7 @@
        label.setVisible(true);
    }
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column) {
        if (isSelected)
src/main/java/com/gitblit/client/NameRenderer.java
@@ -56,6 +56,7 @@
        return sb.toString();
    }
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
src/main/java/com/gitblit/client/PropertiesTableModel.java
@@ -87,6 +87,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        return String.class;
    }
src/main/java/com/gitblit/client/RegistrantPermissionsPanel.java
@@ -98,6 +98,7 @@
        permissionSelector = new JComboBox(AccessPermission.NEWPERMISSIONS);
        addButton = new JButton(Translation.get("gb.add"));
        addButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                if (registrantSelector.getSelectedIndex() < 0) {
                    return;
src/main/java/com/gitblit/client/RegistrantPermissionsTableModel.java
@@ -87,6 +87,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        if (columnIndex == Columns.Permission.ordinal()) {
            return AccessPermission.class;
src/main/java/com/gitblit/client/RegistrationsDialog.java
@@ -82,6 +82,7 @@
        KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
        JRootPane rootPane = new JRootPane();
        rootPane.registerKeyboardAction(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                setVisible(false);
            }
@@ -98,6 +99,7 @@
                .getColumnName(RegistrationsTableModel.Columns.Name.ordinal());
        registrationsTable.getColumn(id).setCellRenderer(nameRenderer);
        registrationsTable.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() == 2) {
                    login();
@@ -107,6 +109,7 @@
        final JButton create = new JButton(Translation.get("gb.create"));
        create.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                create();
            }
@@ -115,6 +118,7 @@
        final JButton login = new JButton(Translation.get("gb.login"));
        login.setEnabled(false);
        login.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                login();
            }
@@ -123,6 +127,7 @@
        final JButton edit = new JButton(Translation.get("gb.edit"));
        edit.setEnabled(false);
        edit.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                edit();
            }
@@ -131,6 +136,7 @@
        final JButton delete = new JButton(Translation.get("gb.delete"));
        delete.setEnabled(false);
        delete.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                delete();
            }
@@ -162,6 +168,7 @@
            private static final long serialVersionUID = 1L;
            @Override
            public Insets getInsets() {
                return insets;
            }
src/main/java/com/gitblit/client/RegistrationsTableModel.java
@@ -78,6 +78,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        if (columnIndex == Columns.Last_Login.ordinal()) {
            return Date.class;
src/main/java/com/gitblit/client/RepositoriesPanel.java
@@ -95,6 +95,7 @@
        final JButton browseRepository = new JButton(Translation.get("gb.browse"));
        browseRepository.setEnabled(false);
        browseRepository.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                RepositoryModel model = getSelectedRepositories().get(0);
                String url = gitblit.getURL("summary", model.name, null);
@@ -104,6 +105,7 @@
        JButton refreshRepositories = new JButton(Translation.get("gb.refresh"));
        refreshRepositories.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                refreshRepositories();
            }
@@ -111,6 +113,7 @@
        
        clearCache = new JButton(Translation.get("gb.clearCache"));
        clearCache.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                clearCache();
            }
@@ -118,6 +121,7 @@
        createRepository = new JButton(Translation.get("gb.create"));
        createRepository.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                createRepository();
            }
@@ -126,6 +130,7 @@
        editRepository = new JButton(Translation.get("gb.edit"));
        editRepository.setEnabled(false);
        editRepository.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                editRepository(getSelectedRepositories().get(0));
            }
@@ -134,6 +139,7 @@
        delRepository = new JButton(Translation.get("gb.delete"));
        delRepository.setEnabled(false);
        delRepository.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                deleteRepositories(getSelectedRepositories());
            }
@@ -142,6 +148,7 @@
        final JButton subscribeRepository = new JButton(Translation.get("gb.subscribe") + "...");
        subscribeRepository.setEnabled(false);
        subscribeRepository.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                List<FeedModel> feeds = gitblit.getAvailableFeeds(getSelectedRepositories().get(0));
                subscribeFeeds(feeds);
@@ -151,6 +158,7 @@
        final JButton logRepository = new JButton(Translation.get("gb.log") + "...");
        logRepository.setEnabled(false);
        logRepository.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                RepositoryModel model = getSelectedRepositories().get(0);
                showSearchDialog(false, model);
@@ -160,6 +168,7 @@
        final JButton searchRepository = new JButton(Translation.get("gb.search") + "...");
        searchRepository.setEnabled(false);
        searchRepository.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                RepositoryModel model = getSelectedRepositories().get(0);
                showSearchDialog(true, model);
@@ -223,6 +232,7 @@
        });
        table.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() == 2 && gitblit.allowManagement()) {
                    editRepository(getSelectedRepositories().get(0));
@@ -232,11 +242,13 @@
        filterTextfield = new JTextField();
        filterTextfield.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                filterRepositories(filterTextfield.getText());
            }
        });
        filterTextfield.addKeyListener(new KeyAdapter() {
            @Override
            public void keyReleased(KeyEvent e) {
                filterRepositories(filterTextfield.getText());
            }
@@ -318,6 +330,7 @@
            return;
        }
        RowFilter<RepositoriesTableModel, Object> containsFilter = new RowFilter<RepositoriesTableModel, Object>() {
            @Override
            public boolean include(Entry<? extends RepositoriesTableModel, ? extends Object> entry) {
                for (int i = entry.getValueCount() - 1; i >= 0; i--) {
                    if (entry.getStringValue(i).toLowerCase().contains(fragment.toLowerCase())) {
src/main/java/com/gitblit/client/RepositoriesTableModel.java
@@ -90,6 +90,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        Columns col = Columns.values()[columnIndex];
        switch (col) {
src/main/java/com/gitblit/client/SearchDialog.java
@@ -103,6 +103,7 @@
        prev.setToolTipText(Translation.get("gb.pagePrevious"));
        prev.setEnabled(false);
        prev.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                search(--page);
            }
@@ -112,6 +113,7 @@
        next.setToolTipText(Translation.get("gb.pageNext"));
        next.setEnabled(false);
        next.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                search(++page);
            }
@@ -119,6 +121,7 @@
        final JButton search = new JButton(Translation.get(isSearch ? "gb.search" : "gb.refresh"));
        search.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                search(0);
            }
@@ -127,6 +130,7 @@
        final JButton viewCommit = new JButton(Translation.get("gb.view"));
        viewCommit.setEnabled(false);
        viewCommit.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                viewCommit();
            }
@@ -135,6 +139,7 @@
        final JButton viewCommitDiff = new JButton(Translation.get("gb.commitdiff"));
        viewCommitDiff.setEnabled(false);
        viewCommitDiff.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                viewCommitDiff();
            }
@@ -143,6 +148,7 @@
        final JButton viewTree = new JButton(Translation.get("gb.tree"));
        viewTree.setEnabled(false);
        viewTree.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                viewTree();
            }
@@ -171,6 +177,7 @@
        table.getColumn(name).setCellRenderer(new MessageRenderer());
        table.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() == 2) {
                    if (e.isControlDown()) {
@@ -199,6 +206,7 @@
        repositorySelector.setRenderer(nameRenderer);
        repositorySelector.setForeground(nameRenderer.getForeground());
        repositorySelector.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                // repopulate the branch list based on repository selection
                // preserve branch selection, if possible
@@ -234,6 +242,7 @@
        searchFragment = new JTextField(25);
        searchFragment.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                search(0);
            }
src/main/java/com/gitblit/client/SettingCellRenderer.java
@@ -44,6 +44,7 @@
        modifiedFont = defaultFont.deriveFont(Font.BOLD);
    }
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
src/main/java/com/gitblit/client/SettingPanel.java
src/main/java/com/gitblit/client/SettingsPanel.java
@@ -79,6 +79,7 @@
    private void initialize() {
        JButton refreshSettings = new JButton(Translation.get("gb.refresh"));
        refreshSettings.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                refreshSettings();
            }
@@ -86,6 +87,7 @@
        final JButton editSetting = new JButton(Translation.get("gb.edit"));
        editSetting.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                int viewRow = table.getSelectedRow();
                int modelRow = table.convertRowIndexToModel(viewRow);
@@ -125,6 +127,7 @@
            }
        });
        table.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() == 2) {
                    int viewRow = table.getSelectedRow();
@@ -137,11 +140,13 @@
        filterTextfield = new JTextField();
        filterTextfield.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                filterSettings(filterTextfield.getText());
            }
        });
        filterTextfield.addKeyListener(new KeyAdapter() {
            @Override
            public void keyReleased(KeyEvent e) {
                filterSettings(filterTextfield.getText());
            }
@@ -192,6 +197,7 @@
            return;
        }
        RowFilter<SettingsTableModel, Object> containsFilter = new RowFilter<SettingsTableModel, Object>() {
            @Override
            public boolean include(Entry<? extends SettingsTableModel, ? extends Object> entry) {
                for (int i = entry.getValueCount() - 1; i >= 0; i--) {
                    if (entry.getStringValue(i).toLowerCase().contains(fragment.toLowerCase())) {
src/main/java/com/gitblit/client/SettingsTableModel.java
@@ -94,6 +94,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        if (Columns.Value.ordinal() == columnIndex) {
            return SettingModel.class;
src/main/java/com/gitblit/client/StatusPanel.java
@@ -65,6 +65,7 @@
    private void initialize() {
        JButton refreshStatus = new JButton(Translation.get("gb.refresh"));
        refreshStatus.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                refreshStatus();
            }
src/main/java/com/gitblit/client/SubscribedRepositoryRenderer.java
@@ -46,6 +46,7 @@
        subscribedIcon = new ImageIcon(getClass().getResource("/bullet_feed.png"));
    }
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
src/main/java/com/gitblit/client/SubscriptionsDialog.java
@@ -68,6 +68,7 @@
        KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
        JRootPane rootPane = new JRootPane();
        rootPane.registerKeyboardAction(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                setVisible(false);
            }
@@ -111,6 +112,7 @@
        final JButton cancel = new JButton(Translation.get("gb.cancel"));
        cancel.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                setVisible(false);
            }
@@ -118,6 +120,7 @@
        final JButton save = new JButton(Translation.get("gb.save"));
        save.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent event) {
                save();
            }
@@ -141,6 +144,7 @@
            private static final long serialVersionUID = 1L;
            @Override
            public Insets getInsets() {
                return insets;
            }
src/main/java/com/gitblit/client/TeamsPanel.java
@@ -76,6 +76,7 @@
    private void initialize() {
        JButton refreshTeams = new JButton(Translation.get("gb.refresh"));
        refreshTeams.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                refreshTeams();
            }
@@ -83,6 +84,7 @@
        JButton createTeam = new JButton(Translation.get("gb.create"));
        createTeam.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                createTeam();
            }
@@ -91,6 +93,7 @@
        final JButton editTeam = new JButton(Translation.get("gb.edit"));
        editTeam.setEnabled(false);
        editTeam.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                editTeam(getSelectedTeams().get(0));
            }
@@ -99,6 +102,7 @@
        final JButton delTeam = new JButton(Translation.get("gb.delete"));
        delTeam.setEnabled(false);
        delTeam.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                deleteTeams(getSelectedTeams());
            }
@@ -136,6 +140,7 @@
        });
        table.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() == 2) {
                    editTeam(getSelectedTeams().get(0));
@@ -145,11 +150,13 @@
        filterTextfield = new JTextField();
        filterTextfield.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                filterTeams(filterTextfield.getText());
            }
        });
        filterTextfield.addKeyListener(new KeyAdapter() {
            @Override
            public void keyReleased(KeyEvent e) {
                filterTeams(filterTextfield.getText());
            }
@@ -204,6 +211,7 @@
            return;
        }
        RowFilter<TeamsTableModel, Object> containsFilter = new RowFilter<TeamsTableModel, Object>() {
            @Override
            public boolean include(Entry<? extends TeamsTableModel, ? extends Object> entry) {
                for (int i = entry.getValueCount() - 1; i >= 0; i--) {
                    if (entry.getStringValue(i).toLowerCase().contains(fragment.toLowerCase())) {
src/main/java/com/gitblit/client/TeamsTableModel.java
@@ -84,6 +84,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        return String.class;
    }
src/main/java/com/gitblit/client/Translation.java
src/main/java/com/gitblit/client/UsersPanel.java
@@ -77,6 +77,7 @@
    private void initialize() {
        JButton refreshUsers = new JButton(Translation.get("gb.refresh"));
        refreshUsers.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                refreshUsers();
            }
@@ -84,6 +85,7 @@
        JButton createUser = new JButton(Translation.get("gb.create"));
        createUser.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                createUser();
            }
@@ -92,6 +94,7 @@
        final JButton editUser = new JButton(Translation.get("gb.edit"));
        editUser.setEnabled(false);
        editUser.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                editUser(getSelectedUsers().get(0));
            }
@@ -100,6 +103,7 @@
        final JButton delUser = new JButton(Translation.get("gb.delete"));
        delUser.setEnabled(false);
        delUser.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                deleteUsers(getSelectedUsers());
            }
@@ -140,6 +144,7 @@
        });
        table.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() == 2) {
                    editUser(getSelectedUsers().get(0));
@@ -149,11 +154,13 @@
        filterTextfield = new JTextField();
        filterTextfield.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                filterUsers(filterTextfield.getText());
            }
        });
        filterTextfield.addKeyListener(new KeyAdapter() {
            @Override
            public void keyReleased(KeyEvent e) {
                filterUsers(filterTextfield.getText());
            }
@@ -208,6 +215,7 @@
            return;
        }
        RowFilter<UsersTableModel, Object> containsFilter = new RowFilter<UsersTableModel, Object>() {
            @Override
            public boolean include(Entry<? extends UsersTableModel, ? extends Object> entry) {
                for (int i = entry.getValueCount() - 1; i >= 0; i--) {
                    if (entry.getStringValue(i).toLowerCase().contains(fragment.toLowerCase())) {
src/main/java/com/gitblit/client/UsersTableModel.java
@@ -88,6 +88,7 @@
     *            the column being queried
     * @return the Object.class
     */
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        return String.class;
    }
src/main/java/com/gitblit/client/Utils.java
src/main/java/com/gitblit/fanout/FanoutClient.java
@@ -74,7 +74,9 @@
    }
    
    public static class FanoutAdapter implements FanoutListener {
        @Override
        public void pong(Date timestamp) { }
        @Override
        public void announcement(String channel, String message) { }
    }
src/main/java/com/gitblit/fanout/FanoutConstants.java
src/main/java/com/gitblit/fanout/FanoutNioService.java
@@ -142,7 +142,7 @@
            Set<SelectionKey> keys = selector.selectedKeys();
            Iterator<SelectionKey> keyItr = keys.iterator();
            while (keyItr.hasNext()) {
                SelectionKey key = (SelectionKey) keyItr.next();
                SelectionKey key = keyItr.next();
                if (key.isAcceptable()) {
                    // new fanout client connection
                    ServerSocketChannel sch = (ServerSocketChannel) key.channel();
@@ -222,6 +222,7 @@
        }
    }
    
    @Override
    protected void broadcast(Collection<FanoutServiceConnection> connections, String channel, String message) {
        super.broadcast(connections, channel, message);
        
src/main/java/com/gitblit/fanout/FanoutService.java
src/main/java/com/gitblit/fanout/FanoutServiceConnection.java
src/main/java/com/gitblit/fanout/FanoutSocketService.java
src/main/java/com/gitblit/fanout/FanoutStats.java
src/main/java/com/gitblit/git/GitDaemon.java
@@ -228,6 +228,7 @@
        run.set(true);
        acceptSocket = listenSock;
        acceptThread = new Thread(processors, "Git-Daemon-Accept") {
            @Override
            public void run() {
                while (isRunning()) {
                    try {
@@ -290,6 +291,7 @@
            dc.setRemoteAddress(((InetSocketAddress) peer).getAddress());
        new Thread(processors, "Git-Daemon-Client " + peer.toString()) {
            @Override
            public void run() {
                try {
                    dc.execute(s);
src/main/java/com/gitblit/git/GitDaemonClient.java
src/main/java/com/gitblit/git/GitDaemonService.java
@@ -68,6 +68,7 @@
    GitDaemonService(final String cmdName, final String cfgName) {
        command = cmdName.startsWith("git-") ? cmdName : "git-" + cmdName; //$NON-NLS-1$ //$NON-NLS-2$
        configKey = new SectionParser<ServiceConfig>() {
            @Override
            public ServiceConfig parse(final Config cfg) {
                return new ServiceConfig(GitDaemonService.this, cfg, cfgName);
            }
src/main/java/com/gitblit/git/GitServlet.java
src/main/java/com/gitblit/git/GitblitReceivePack.java
src/main/java/com/gitblit/git/GitblitUploadPackFactory.java
src/main/java/com/gitblit/git/RepositoryResolver.java
src/main/java/com/gitblit/models/Activity.java
src/main/java/com/gitblit/models/AnnotatedLine.java
src/main/java/com/gitblit/models/DailyLogEntry.java
@@ -66,6 +66,7 @@
     * @param oldId
     * @param newId
     */
    @Override
    public void updateRef(String ref, ReceiveCommand.Type type, String oldId, String newId) {
        // daily digests are filled from most recent to oldest 
        String preservedNewId = getNewId(ref);
src/main/java/com/gitblit/models/FederationModel.java
src/main/java/com/gitblit/models/FederationProposal.java
src/main/java/com/gitblit/models/FederationSet.java
src/main/java/com/gitblit/models/FeedEntryModel.java
src/main/java/com/gitblit/models/FeedModel.java
src/main/java/com/gitblit/models/ForkModel.java
src/main/java/com/gitblit/models/GitClientApplication.java
src/main/java/com/gitblit/models/GitNote.java
src/main/java/com/gitblit/models/GravatarProfile.java
src/main/java/com/gitblit/models/Metric.java
src/main/java/com/gitblit/models/PathModel.java
src/main/java/com/gitblit/models/ProjectModel.java
src/main/java/com/gitblit/models/RefLogEntry.java
src/main/java/com/gitblit/models/RefModel.java
src/main/java/com/gitblit/models/RegistrantAccessPermission.java
src/main/java/com/gitblit/models/RepositoryCommit.java
src/main/java/com/gitblit/models/RepositoryModel.java
src/main/java/com/gitblit/models/RepositoryUrl.java
src/main/java/com/gitblit/models/SearchResult.java
src/main/java/com/gitblit/models/ServerSettings.java
src/main/java/com/gitblit/models/ServerStatus.java
src/main/java/com/gitblit/models/SettingModel.java
src/main/java/com/gitblit/models/SubmoduleModel.java
@@ -41,6 +41,7 @@
        this.url = url;
    }
    
    @Override
    public String toString() {
        return path + "=" + url;
    }
src/main/java/com/gitblit/models/TeamModel.java
src/main/java/com/gitblit/models/UserModel.java
src/main/java/com/gitblit/models/UserPreferences.java
src/main/java/com/gitblit/models/UserRepositoryPreferences.java
src/main/java/com/gitblit/utils/ActivityUtils.java
src/main/java/com/gitblit/utils/ArrayUtils.java
src/main/java/com/gitblit/utils/Base64.java
src/main/java/com/gitblit/utils/ByteFormat.java
@@ -38,6 +38,7 @@
        return format(Long.valueOf(value));
    }
    @Override
    public StringBuffer format(Object obj, StringBuffer buf, FieldPosition pos) {
        if (obj instanceof Number) {
            long numBytes = ((Number) obj).longValue();
@@ -46,19 +47,20 @@
                buf.append(formatter.format((double) numBytes)).append(" b");
            } else if (numBytes < 1024 * 1024) {
                DecimalFormat formatter = new DecimalFormat("#,##0");
                buf.append(formatter.format((double) numBytes / 1024.0)).append(" KB");
                buf.append(formatter.format(numBytes / 1024.0)).append(" KB");
            } else if (numBytes < 1024 * 1024 * 1024) {
                DecimalFormat formatter = new DecimalFormat("#,##0.0");
                buf.append(formatter.format((double) numBytes / (1024.0 * 1024.0))).append(" MB");
                buf.append(formatter.format(numBytes / (1024.0 * 1024.0))).append(" MB");
            } else {
                DecimalFormat formatter = new DecimalFormat("#,##0.0");
                buf.append(formatter.format((double) numBytes / (1024.0 * 1024.0 * 1024.0)))
                buf.append(formatter.format(numBytes / (1024.0 * 1024.0 * 1024.0)))
                        .append(" GB");
            }
        }
        return buf;
    }
    @Override
    public Object parseObject(String source, ParsePosition pos) {
        return null;
    }
src/main/java/com/gitblit/utils/ClientLogger.java
src/main/java/com/gitblit/utils/CommitCache.java
src/main/java/com/gitblit/utils/CompressionUtils.java
src/main/java/com/gitblit/utils/ConnectionUtils.java
src/main/java/com/gitblit/utils/ContainerUtils.java
@@ -96,7 +96,7 @@
                // mb.setBytes(test, 0, test.length);
                Method mByteChunck_setBytes = cByteChunk.getMethod("setBytes", byte[].class, int.class, int.class);
                mByteChunck_setBytes.invoke(mb, test, (int) 0, test.length);
                mByteChunck_setBytes.invoke(mb, test, 0, test.length);
                // UDecoder ud=new UDecoder();
                Class<?> cUDecoder = Class.forName("org.apache.tomcat.util.buf.UDecoder");
src/main/java/com/gitblit/utils/DeepCopier.java
@@ -88,6 +88,7 @@
            start();
        }
        @Override
        @SuppressWarnings("unchecked")
        public void run() {
src/main/java/com/gitblit/utils/DiffUtils.java
src/main/java/com/gitblit/utils/FederationUtils.java
src/main/java/com/gitblit/utils/FileUtils.java
src/main/java/com/gitblit/utils/GitBlitDiffFormatter.java
src/main/java/com/gitblit/utils/HttpUtils.java
src/main/java/com/gitblit/utils/JGitUtils.java
src/main/java/com/gitblit/utils/JnaUtils.java
@@ -15,9 +15,6 @@
 */
package com.gitblit.utils;
import com.sun.jna.Library;
import com.sun.jna.Native;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
@@ -28,6 +25,9 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.sun.jna.Library;
import com.sun.jna.Native;
/**
 * Collection of static methods to access native OS library functionality.
 *
src/main/java/com/gitblit/utils/JsonUtils.java
@@ -334,10 +334,12 @@
            this.fieldName = fqfn.substring(fqfn.lastIndexOf(".") + 1);
        }
        @Override
        public boolean shouldSkipClass(Class<?> arg0) {
            return false;
        }
        @Override
        public boolean shouldSkipField(FieldAttributes f) {
            return (f.getDeclaringClass() == c && f.getName().equals(fieldName));
        }
src/main/java/com/gitblit/utils/MarkdownUtils.java
src/main/java/com/gitblit/utils/MetricUtils.java
src/main/java/com/gitblit/utils/ModelUtils.java
src/main/java/com/gitblit/utils/ObjectCache.java
src/main/java/com/gitblit/utils/PatchFormatter.java
@@ -49,6 +49,7 @@
        this.os = os;
    }
    @Override
    public void format(DiffEntry entry) throws IOException {
        currentTouple = new PatchTouple();
        changes.put(entry.getNewPath(), currentTouple);
src/main/java/com/gitblit/utils/RefLogUtils.java
src/main/java/com/gitblit/utils/RpcUtils.java
src/main/java/com/gitblit/utils/StringUtils.java
@@ -296,10 +296,10 @@
    private static String toHex(byte[] bytes) {
        StringBuilder sb = new StringBuilder(bytes.length * 2);
        for (int i = 0; i < bytes.length; i++) {
            if (((int) bytes[i] & 0xff) < 0x10) {
            if ((bytes[i] & 0xff) < 0x10) {
                sb.append('0');
            }
            sb.append(Long.toString((int) bytes[i] & 0xff, 16));
            sb.append(Long.toString(bytes[i] & 0xff, 16));
        }
        return sb.toString();
    }
src/main/java/com/gitblit/utils/SyndicationUtils.java
src/main/java/com/gitblit/utils/TimeUtils.java
src/main/java/com/gitblit/utils/X509Utils.java
src/main/java/com/gitblit/wicket/AuthorizationStrategy.java
src/main/java/com/gitblit/wicket/CacheControl.java
src/main/java/com/gitblit/wicket/ExternalImage.java
@@ -27,6 +27,7 @@
        super(id, new Model<String>(url));
    }
    @Override
    protected void onComponentTag(ComponentTag tag) {
        super.onComponentTag(tag);
        checkComponentTag(tag, "img");
src/main/java/com/gitblit/wicket/GitBlitWebSession.java
@@ -55,6 +55,7 @@
        authenticationType = AuthenticationType.CREDENTIALS;
    }
    @Override
    public void invalidate() {
        super.invalidate();
        user = null;
src/main/java/com/gitblit/wicket/GitblitParamUrlCodingStrategy.java
@@ -65,6 +65,7 @@
     *            string to be encoded
     * @return encoded string
     */
    @Override
    protected String urlEncodePathComponent(String string) {
        char altChar = GitBlit.getChar(Keys.web.forwardSlashCharacter, '/');
        if (altChar != '/') {
@@ -80,6 +81,7 @@
     * @param value
     * @return Decodes the value
     */
    @Override
    protected String urlDecodePathComponent(String value) {
        char altChar = GitBlit.getChar(Keys.web.forwardSlashCharacter, '/');
        if (altChar != '/') {
src/main/java/com/gitblit/wicket/GitblitRedirectException.java
src/main/java/com/gitblit/wicket/GitblitWicketFilter.java
@@ -47,6 +47,7 @@
     * @param servletRequest
     * @return The last modified time stamp
     */
    @Override
    protected long getLastModified(final HttpServletRequest servletRequest)    {
        final String pathInfo = getRelativePath(servletRequest);
        if (Strings.isEmpty(pathInfo))
src/main/java/com/gitblit/wicket/PageRegistration.java
src/main/java/com/gitblit/wicket/SessionlessForm.java
src/main/java/com/gitblit/wicket/StringChoiceRenderer.java
src/main/java/com/gitblit/wicket/WicketUtils.java
@@ -257,6 +257,7 @@
        return new HeaderContributor(new IHeaderContributor() {
            private static final long serialVersionUID = 1L;
            @Override
            public void renderHead(IHeaderResponse response) {
                String contentType = "application/rss+xml";
@@ -642,6 +643,7 @@
        IChartData data = new AbstractChartData(max) {
            private static final long serialVersionUID = 1L;
            @Override
            public double[][] getData() {
                return new double[][] { commits, tags };
            }
@@ -677,6 +679,7 @@
        IChartData data = new AbstractChartData(max) {
            private static final long serialVersionUID = 1L;
            @Override
            public double[][] getData() {
                return new double[][] { x, y };
            }
src/main/java/com/gitblit/wicket/charting/GoogleChart.java
src/main/java/com/gitblit/wicket/charting/GoogleCharts.java
@@ -13,7 +13,6 @@
 See the License for the specific language governing permissions and
 limitations under the License.
 */
package com.gitblit.wicket.charting;
import java.util.ArrayList;
src/main/java/com/gitblit/wicket/charting/GoogleLineChart.java
src/main/java/com/gitblit/wicket/charting/GooglePieChart.java
src/main/java/com/gitblit/wicket/charting/SecureChart.java
src/main/java/com/gitblit/wicket/charting/SecureChartDataEncoding.java
@@ -26,6 +26,7 @@
    SIMPLE("s", "", ",") {
        @Override
        CharSequence convert(double value, double max) {
            if (value < 0) {
                return "_";
@@ -42,6 +43,7 @@
    },
    TEXT("t", ",", "|") {
        @Override
        CharSequence convert(double value, double max) {
            if (value < 0) {
                value = -1;
@@ -56,6 +58,7 @@
    },
    EXTENDED("e", "", ",") {
        @Override
        CharSequence convert(double value, double max) {
            if (value < 0) {
                return "__";
src/main/java/com/gitblit/wicket/freemarker/Freemarker.java
src/main/java/com/gitblit/wicket/freemarker/FreemarkerPanel.java
@@ -268,6 +268,7 @@
     * @see org.apache.wicket.markup.IMarkupResourceStreamProvider#getMarkupResourceStream(org.apache
     *      .wicket.MarkupContainer, java.lang.Class)
     */
    @Override
    public final IResourceStream getMarkupResourceStream(MarkupContainer container,
            Class< ? > containerClass)
    {
@@ -289,6 +290,7 @@
     * @see org.apache.wicket.markup.IMarkupCacheKeyProvider#getCacheKey(org.apache.wicket.
     *      MarkupContainer, java.lang.Class)
     */
    @Override
    public final String getCacheKey(MarkupContainer container, Class< ? > containerClass)
    {
        // don't cache the evaluated template
src/main/java/com/gitblit/wicket/ng/NgController.java
@@ -13,7 +13,6 @@
 See the License for the specific language governing permissions and
 limitations under the License.
 */
package com.gitblit.wicket.ng;
import java.text.MessageFormat;
src/main/java/com/gitblit/wicket/pages/ActivityPage.java
src/main/java/com/gitblit/wicket/pages/BasePage.java
src/main/java/com/gitblit/wicket/pages/BlamePage.java
@@ -102,6 +102,7 @@
            private boolean showInitials = true;
            private String zeroId = ObjectId.zeroId().getName();
            @Override
            public void populateItem(final Item<AnnotatedLine> item) {
                AnnotatedLine entry = item.getModelObject();
                item.add(new Label("line", "" + entry.lineNumber));
src/main/java/com/gitblit/wicket/pages/BlobDiffPage.java
src/main/java/com/gitblit/wicket/pages/BlobPage.java
@@ -33,9 +33,9 @@
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.ExternalImage;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.panels.CommitHeaderPanel;
import com.gitblit.wicket.panels.PathBreadcrumbsPanel;
src/main/java/com/gitblit/wicket/pages/ChangePasswordPage.java
src/main/java/com/gitblit/wicket/pages/CommitDiffPage.java
@@ -99,6 +99,7 @@
        DataView<GitNote> notesView = new DataView<GitNote>("notes", notesDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<GitNote> item) {
                GitNote entry = item.getModelObject();
                item.add(new RefsPanel("refName", repositoryName, Arrays.asList(entry.notesRef)));
@@ -120,6 +121,7 @@
            private static final long serialVersionUID = 1L;
            int counter;
            @Override
            public void populateItem(final Item<PathChangeModel> item) {
                final PathChangeModel entry = item.getModelObject();
                Label changeType = new Label("changeType", "");
src/main/java/com/gitblit/wicket/pages/CommitPage.java
@@ -106,6 +106,7 @@
        DataView<String> parentsView = new DataView<String>("commitParents", parentsDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<String> item) {
                String entry = item.getModelObject();
                item.add(new LinkPanel("commitParent", "list", entry, CommitPage.class,
@@ -126,6 +127,7 @@
        DataView<GitNote> notesView = new DataView<GitNote>("notes", notesDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<GitNote> item) {
                GitNote entry = item.getModelObject();
                item.add(new RefsPanel("refName", repositoryName, Arrays.asList(entry.notesRef)));
@@ -158,6 +160,7 @@
            private static final long serialVersionUID = 1L;
            int counter;
            @Override
            public void populateItem(final Item<PathChangeModel> item) {
                final PathChangeModel entry = item.getModelObject();
                Label changeType = new Label("changeType", "");
src/main/java/com/gitblit/wicket/pages/ComparePage.java
@@ -135,6 +135,7 @@
                private static final long serialVersionUID = 1L;
                int counter;
                @Override
                public void populateItem(final Item<PathChangeModel> item) {
                    final PathChangeModel entry = item.getModelObject();
                    Label changeType = new Label("changeType", "");
src/main/java/com/gitblit/wicket/pages/DashboardPage.java
src/main/java/com/gitblit/wicket/pages/DocsPage.java
@@ -31,8 +31,8 @@
import com.gitblit.utils.ByteFormat;
import com.gitblit.utils.JGitUtils;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.panels.LinkPanel;
@CacheControl(LastModified.REPOSITORY)
@@ -55,6 +55,7 @@
            private static final long serialVersionUID = 1L;
            int counter;
            @Override
            public void populateItem(final Item<PathModel> item) {
                PathModel entry = item.getModelObject();
                item.add(WicketUtils.newImage("docIcon", "file_world_16x16.png"));
src/main/java/com/gitblit/wicket/pages/EditRepositoryPage.java
@@ -509,6 +509,7 @@
               
            private static final long serialVersionUID = 1L;
            @Override
            protected void onUpdate(AjaxRequestTarget target) {
                // enable/disable permissions panel based on access restriction
                boolean allowAuthorizationControl = repositoryModel.accessRestriction.exceeds(AccessRestrictionType.NONE);
@@ -534,6 +535,7 @@
               
            private static final long serialVersionUID = 1L;
            @Override
            protected void onUpdate(AjaxRequestTarget target) {
                // enable/disable permissions panel based on access restriction
                boolean allowAuthorizationControl = repositoryModel.accessRestriction.exceeds(AccessRestrictionType.NONE);
src/main/java/com/gitblit/wicket/pages/EditTeamPage.java
src/main/java/com/gitblit/wicket/pages/EditUserPage.java
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage.java
src/main/java/com/gitblit/wicket/pages/FederationRegistrationPage.java
@@ -81,6 +81,7 @@
                counter = 0;
            }
            @Override
            public void populateItem(final Item<RepositoryStatus> item) {
                final RepositoryStatus entry = item.getModelObject();
                item.add(WicketUtils.getPullStatusImage("statusIcon", entry.status));
src/main/java/com/gitblit/wicket/pages/ForkPage.java
src/main/java/com/gitblit/wicket/pages/ForksPage.java
@@ -52,6 +52,7 @@
        DataView<FlatFork> forksList = new DataView<FlatFork>("fork", forksDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<FlatFork> item) {
                FlatFork fork = item.getModelObject();
                RepositoryModel repository = fork.repository;
src/main/java/com/gitblit/wicket/pages/GitSearchPage.java
@@ -20,8 +20,8 @@
import com.gitblit.Constants;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.panels.SearchPanel;
@CacheControl(LastModified.REPOSITORY)
src/main/java/com/gitblit/wicket/pages/GravatarProfilePage.java
src/main/java/com/gitblit/wicket/pages/HistoryPage.java
@@ -19,8 +19,8 @@
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.panels.HistoryPanel;
@CacheControl(LastModified.REPOSITORY)
src/main/java/com/gitblit/wicket/pages/LogPage.java
@@ -20,8 +20,8 @@
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.panels.LogPanel;
@CacheControl(LastModified.REPOSITORY)
src/main/java/com/gitblit/wicket/pages/LogoutPage.java
src/main/java/com/gitblit/wicket/pages/LuceneSearchPage.java
@@ -181,6 +181,7 @@
        ListDataProvider<SearchResult> resultsDp = new ListDataProvider<SearchResult>(results);
        final DataView<SearchResult> resultsView = new DataView<SearchResult>("searchResults", resultsDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<SearchResult> item) {
                final SearchResult sr = item.getModelObject();
                switch(sr.type) {
@@ -198,6 +199,7 @@
                    ListDataProvider<String> tagsDp = new ListDataProvider<String>(tags);
                    final DataView<String> tagsView = new DataView<String>("tag", tagsDp) {
                        private static final long serialVersionUID = 1L;
                        @Override
                        public void populateItem(final Item<String> item) {
                            String tag = item.getModelObject();
                            Component c = new LinkPanel("tagLink", null, tag, TagPage.class,
src/main/java/com/gitblit/wicket/pages/MarkdownPage.java
@@ -30,8 +30,8 @@
import com.gitblit.utils.MarkdownUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.WicketUtils;
@CacheControl(LastModified.BOOT)
public class MarkdownPage extends RepositoryPage {
src/main/java/com/gitblit/wicket/pages/MetricsPage.java
@@ -41,8 +41,8 @@
import com.gitblit.utils.MetricUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.charting.SecureChart;
@CacheControl(LastModified.REPOSITORY)
src/main/java/com/gitblit/wicket/pages/MyDashboardPage.java
@@ -44,9 +44,9 @@
import com.gitblit.utils.MarkdownUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.GitBlitWebSession;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.panels.FilterableProjectList;
import com.gitblit.wicket.panels.FilterableRepositoryList;
src/main/java/com/gitblit/wicket/pages/OverviewPage.java
@@ -35,9 +35,9 @@
import com.gitblit.models.UserModel;
import com.gitblit.utils.JGitUtils;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.GitBlitWebSession;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.charting.GoogleChart;
import com.gitblit.wicket.charting.GoogleCharts;
import com.gitblit.wicket.charting.GoogleLineChart;
@@ -80,6 +80,7 @@
        DataView<String> ownersView = new DataView<String>("repositoryOwners", ownersDp) {
            private static final long serialVersionUID = 1L;
            int counter = 0;
            @Override
            public void populateItem(final Item<String> item) {
                String ownername = item.getModelObject();
                UserModel ownerModel = GitBlit.self().getUserModel(ownername);
src/main/java/com/gitblit/wicket/pages/ProjectPage.java
@@ -59,6 +59,7 @@
        setup(params);
    }
    
    @Override
    protected Class<? extends BasePage> getRootNavPageClass() {
        return RepositoriesPage.class;
    }
src/main/java/com/gitblit/wicket/pages/ProjectsPage.java
@@ -83,6 +83,7 @@
                counter = 0;
            }
            @Override
            public void populateItem(final Item<ProjectModel> item) {
                final ProjectModel entry = item.getModelObject();
src/main/java/com/gitblit/wicket/pages/RawPage.java
src/main/java/com/gitblit/wicket/pages/ReflogPage.java
@@ -19,8 +19,8 @@
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.panels.ReflogPanel;
@CacheControl(LastModified.REPOSITORY)
src/main/java/com/gitblit/wicket/pages/RepositoriesPage.java
@@ -34,9 +34,9 @@
import com.gitblit.utils.MarkdownUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.GitBlitWebSession;
import com.gitblit.wicket.PageRegistration;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.PageRegistration.DropDownMenuItem;
import com.gitblit.wicket.PageRegistration.DropDownMenuRegistration;
import com.gitblit.wicket.WicketUtils;
src/main/java/com/gitblit/wicket/pages/ReviewProposalPage.java
src/main/java/com/gitblit/wicket/pages/RootPage.java
@@ -92,6 +92,7 @@
        add(new HeaderContributor(new IHeaderContributor() {
            private static final long serialVersionUID = 1L;
            @Override
            public void renderHead(IHeaderResponse response) {
                StringBuilder buffer = new StringBuilder();
                buffer.append("<style type=\"text/css\">\n");
src/main/java/com/gitblit/wicket/pages/RootSubPage.java
src/main/java/com/gitblit/wicket/pages/SendProposalPage.java
src/main/java/com/gitblit/wicket/pages/SummaryPage.java
@@ -51,9 +51,9 @@
import com.gitblit.utils.MarkdownUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.CacheControl;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.GitBlitWebSession;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.CacheControl.LastModified;
import com.gitblit.wicket.charting.SecureChart;
import com.gitblit.wicket.panels.BranchesPanel;
import com.gitblit.wicket.panels.LinkPanel;
@@ -98,6 +98,7 @@
        DataView<String> ownersView = new DataView<String>("repositoryOwners", ownersDp) {
            private static final long serialVersionUID = 1L;
            int counter = 0;
            @Override
            public void populateItem(final Item<String> item) {
                String ownername = item.getModelObject();
                UserModel ownerModel = GitBlit.self().getUserModel(ownername);
src/main/java/com/gitblit/wicket/pages/TagPage.java
src/main/java/com/gitblit/wicket/pages/TagsPage.java
src/main/java/com/gitblit/wicket/pages/TreePage.java
@@ -86,6 +86,7 @@
            private static final long serialVersionUID = 1L;
            int counter;
            @Override
            public void populateItem(final Item<PathModel> item) {
                PathModel entry = item.getModelObject();
                item.add(new Label("pathPermissions", JGitUtils.getPermissionsFromMode(entry.mode)));
src/main/java/com/gitblit/wicket/pages/UserPage.java
@@ -122,6 +122,7 @@
        DataView<RepositoryModel> dataView = new DataView<RepositoryModel>("repositoryList", dp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<RepositoryModel> item) {
                final RepositoryModel entry = item.getModelObject();
                
src/main/java/com/gitblit/wicket/pages/UsersPage.java
src/main/java/com/gitblit/wicket/panels/ActivityPanel.java
@@ -58,6 +58,7 @@
                new ListDataProvider<Activity>(recentActivity)) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<Activity> activityItem) {
                final Activity entry = activityItem.getModelObject();
                activityItem.add(WicketUtils.createDatestampLabel("title", entry.startDate, getTimeZone(), getTimeUtils()));
@@ -67,6 +68,7 @@
                        new ListDataProvider<RepositoryCommit>(entry.getCommits())) {
                    private static final long serialVersionUID = 1L;
                    @Override
                    public void populateItem(final Item<RepositoryCommit> commitItem) {
                        final RepositoryCommit commit = commitItem.getModelObject();
src/main/java/com/gitblit/wicket/panels/BasePanel.java
@@ -74,6 +74,7 @@
            super(event, true, new Model<String>(msg));
        }
        @Override
        protected String newValue(final String currentValue, final String replacementValue) {
            String prefix = "var conf = confirm('" + replacementValue + "'); "
                    + "if (!conf) return false; ";
@@ -96,6 +97,7 @@
            initialValue = value;
        }
        @Override
        protected String newValue(final String currentValue, final String message) {
            String result = "var userText = prompt('" + message + "','"
                    + (initialValue == null ? "" : initialValue) + "'); " + "return userText; ";
src/main/java/com/gitblit/wicket/panels/BranchesPanel.java
@@ -110,6 +110,7 @@
            private static final long serialVersionUID = 1L;
            int counter;
            @Override
            public void populateItem(final Item<RefModel> item) {
                final RefModel entry = item.getModelObject();
src/main/java/com/gitblit/wicket/panels/BulletListPanel.java
@@ -38,6 +38,7 @@
        DataView<String> listView = new DataView<String>("list", listDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<String> item) {
                String entry = item.getModelObject();
                item.add(new Label("listItem", entry));
src/main/java/com/gitblit/wicket/panels/CommitLegendPanel.java
@@ -44,6 +44,7 @@
        DataView<ChangeType> legendsView = new DataView<ChangeType>("legend", legendDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<ChangeType> item) {
                ChangeType entry = item.getModelObject();
src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.java
@@ -17,7 +17,6 @@
import java.util.List;
import org.apache.wicket.Component;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.markup.repeater.Item;
src/main/java/com/gitblit/wicket/panels/DigestsPanel.java
@@ -68,6 +68,7 @@
        DataView<DailyLogEntry> pushView = new DataView<DailyLogEntry>("change", dp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<DailyLogEntry> logItem) {
                final DailyLogEntry change = logItem.getModelObject();
                String fullRefName = change.getChangedRefs().get(0);
@@ -208,6 +209,7 @@
                DataView<RepositoryCommit> commitsView = new DataView<RepositoryCommit>("commit", cdp) {
                    private static final long serialVersionUID = 1L;
                    @Override
                    public void populateItem(final Item<RepositoryCommit> commitItem) {
                        final RepositoryCommit commit = commitItem.getModelObject();
src/main/java/com/gitblit/wicket/panels/DropDownMenu.java
@@ -38,6 +38,7 @@
        DataView<DropDownMenuItem> view = new DataView<DropDownMenuItem>("menuItems", items) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<DropDownMenuItem> item) {
                DropDownMenuItem entry = item.getModelObject();
                if (entry.isDivider()) {
src/main/java/com/gitblit/wicket/panels/FederationProposalsPanel.java
@@ -52,6 +52,7 @@
                counter = 0;
            }
            @Override
            public void populateItem(final Item<FederationProposal> item) {
                final FederationProposal entry = item.getModelObject();
                item.add(new LinkPanel("url", "list", entry.url, ReviewProposalPage.class,
src/main/java/com/gitblit/wicket/panels/FederationRegistrationsPanel.java
@@ -55,6 +55,7 @@
                counter = 0;
            }
            @Override
            public void populateItem(final Item<FederationModel> item) {
                final FederationModel entry = item.getModelObject();
                item.add(new LinkPanel("url", "list", entry.url, FederationRegistrationPage.class,
src/main/java/com/gitblit/wicket/panels/FederationTokensPanel.java
@@ -71,6 +71,7 @@
                counter = 0;
            }
            @Override
            public void populateItem(final Item<String[]> item) {
                final String[] entry = item.getModelObject();
                final FederationToken token = FederationToken.fromName(entry[0]);
src/main/java/com/gitblit/wicket/panels/FilterableProjectList.java
src/main/java/com/gitblit/wicket/panels/FilterableRepositoryList.java
src/main/java/com/gitblit/wicket/panels/GravatarImage.java
src/main/java/com/gitblit/wicket/panels/HistoryPanel.java
@@ -149,6 +149,7 @@
            private static final long serialVersionUID = 1L;
            int counter;
            @Override
            public void populateItem(final Item<RevCommit> item) {
                final RevCommit entry = item.getModelObject();
                final Date date = JGitUtils.getCommitDate(entry);
src/main/java/com/gitblit/wicket/panels/LinkPanel.java
src/main/java/com/gitblit/wicket/panels/LogPanel.java
@@ -32,10 +32,10 @@
import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.revwalk.RevCommit;
import com.gitblit.BranchGraphServlet;
import com.gitblit.Constants;
import com.gitblit.GitBlit;
import com.gitblit.Keys;
import com.gitblit.BranchGraphServlet;
import com.gitblit.models.RefModel;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.StringUtils;
@@ -107,6 +107,7 @@
            private static final long serialVersionUID = 1L;
            int counter;
            @Override
            public void populateItem(final Item<RevCommit> item) {
                final RevCommit entry = item.getModelObject();
                final Date date = JGitUtils.getCommitDate(entry);
src/main/java/com/gitblit/wicket/panels/NavigationPanel.java
@@ -42,6 +42,7 @@
        DataView<PageRegistration> refsView = new DataView<PageRegistration>("navLink", refsDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<PageRegistration> item) {
                PageRegistration entry = item.getModelObject();
                if (entry.hiddenPhone) {
src/main/java/com/gitblit/wicket/panels/ObjectContainer.java
@@ -92,6 +92,7 @@
        return (src);
    }
    @Override
    public void onComponentTag(ComponentTag tag) {
        super.onComponentTag(tag);
@@ -122,6 +123,7 @@
        }
    }
    @Override
    public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) {
        Response response = getResponse();
        response.write("\n");
src/main/java/com/gitblit/wicket/panels/PagerPanel.java
@@ -65,6 +65,7 @@
        final DataView<PageObject> pagesView = new DataView<PageObject>("page", pagesProvider) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<PageObject> item) {
                PageObject pageItem = item.getModelObject();
                PageParameters pageParams = new PageParameters(baseParams);
src/main/java/com/gitblit/wicket/panels/PathBreadcrumbsPanel.java
@@ -56,6 +56,7 @@
        DataView<BreadCrumb> pathsView = new DataView<BreadCrumb>("path", crumbsDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<BreadCrumb> item) {
                final BreadCrumb entry = item.getModelObject();
                String path = entry.path;
src/main/java/com/gitblit/wicket/panels/ReflogPanel.java
@@ -123,6 +123,7 @@
        DataView<RefLogEntry> changeView = new DataView<RefLogEntry>("change", dp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<RefLogEntry> changeItem) {
                final RefLogEntry change = changeItem.getModelObject();
                String fullRefName = change.getChangedRefs().get(0);
@@ -254,6 +255,7 @@
                DataView<RepositoryCommit> commitsView = new DataView<RepositoryCommit>("commit", cdp) {
                    private static final long serialVersionUID = 1L;
                    @Override
                    public void populateItem(final Item<RepositoryCommit> commitItem) {
                        final RepositoryCommit commit = commitItem.getModelObject();
src/main/java/com/gitblit/wicket/panels/RefsPanel.java
@@ -94,6 +94,7 @@
            private static final long serialVersionUID = 1L;
            private boolean alreadyInsertedBreak = !shouldBreak;
            @Override
            public void populateItem(final Item<RefModel> item) {
                RefModel entry = item.getModelObject();
                String name = entry.displayName;
src/main/java/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java
@@ -117,6 +117,7 @@
                return new OddEvenItem<RegistrantAccessPermission>(id, index, model);
            }
            
            @Override
            public void populateItem(final Item<RegistrantAccessPermission> item) {
                final RegistrantAccessPermission entry = item.getModelObject();
                if (RegistrantType.REPOSITORY.equals(entry.registrantType)) {
@@ -212,6 +213,7 @@
                   
                        private static final long serialVersionUID = 1L;
                        @Override
                        protected void onUpdate(AjaxRequestTarget target) {
                            target.addComponent(permissionChoice);
                        }
@@ -282,6 +284,7 @@
        add(addPermissionForm.setVisible(registrants.size() > 0));
    }
    
    @Override
    protected boolean getStatelessHint()
    {
        return false;
src/main/java/com/gitblit/wicket/panels/RepositoriesPanel.java
@@ -161,6 +161,7 @@
                counter = 0;
            }
            @Override
            public void populateItem(final Item<RepositoryModel> item) {
                final RepositoryModel entry = item.getModelObject();
                if (entry instanceof GroupRepositoryModel) {
src/main/java/com/gitblit/wicket/panels/RepositoryUrlPanel.java
@@ -136,6 +136,7 @@
            DataView<RepositoryUrl> repoUrlMenuItems = new DataView<RepositoryUrl>("repoUrls", urlsDp) {
                private static final long serialVersionUID = 1L;
                @Override
                public void populateItem(final Item<RepositoryUrl> item) {
                    RepositoryUrl repoUrl = item.getModelObject();
                    // repository url
@@ -224,6 +225,7 @@
        DataView<GitClientApplication> appMenus = new DataView<GitClientApplication>("appMenus", displayedAppsDp) {
            private static final long serialVersionUID = 1L;
            @Override
            public void populateItem(final Item<GitClientApplication> item) {
                final GitClientApplication clientApp = item.getModelObject();
@@ -297,6 +299,7 @@
                DataView<RepositoryUrl> actionItems = new DataView<RepositoryUrl>("actionItems", urlsDp) {
                    private static final long serialVersionUID = 1L;
                    @Override
                    public void populateItem(final Item<RepositoryUrl> repoLinkItem) {
                        RepositoryUrl repoUrl = repoLinkItem.getModelObject();
                        Fragment fragment = new Fragment("actionItem", "actionFragment", this);
src/main/java/com/gitblit/wicket/panels/SearchPanel.java
@@ -84,6 +84,7 @@
            private static final long serialVersionUID = 1L;
            int counter;
            @Override
            public void populateItem(final Item<RevCommit> item) {
                final RevCommit entry = item.getModelObject();
                final Date date = JGitUtils.getCommitDate(entry);
src/main/java/com/gitblit/wicket/panels/ShockWaveComponent.java
@@ -81,6 +81,7 @@
        setValue("height", height);
    }
    @Override
    public void setValue(String name, String value) {
        // IE and other browsers handle movie/data differently. So movie is used
        // for IE, whereas
@@ -100,6 +101,7 @@
            parameters.put(parameter, value);
    }
    @Override
    public String getValue(String name) {
        String parameter = name.toLowerCase();
        String value = null;
@@ -122,6 +124,7 @@
        return value;
    }
    @Override
    public void onComponentTag(ComponentTag tag) {
        // get options from the markup
        IValueMap valueMap = tag.getAttributes();
@@ -142,6 +145,7 @@
        super.onComponentTag(tag);
    }
    @Override
    public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) {
        super.onComponentTagBody(markupStream, openTag);
src/main/java/com/gitblit/wicket/panels/TagsPanel.java
@@ -66,6 +66,7 @@
            private static final long serialVersionUID = 1L;
            int counter;
            @Override
            public void populateItem(final Item<RefModel> item) {
                RefModel entry = item.getModelObject();
src/main/java/com/gitblit/wicket/panels/TeamsPanel.java
@@ -54,6 +54,7 @@
                counter = 0;
            }
            @Override
            public void populateItem(final Item<TeamModel> item) {
                final TeamModel entry = item.getModelObject();
                LinkPanel editLink = new LinkPanel("teamname", "list", entry.name,
src/main/java/com/gitblit/wicket/panels/UsersPanel.java
@@ -56,6 +56,7 @@
                counter = 0;
            }
            @Override
            public void populateItem(final Item<UserModel> item) {
                final UserModel entry = item.getModelObject();
                LinkPanel editLink = new LinkPanel("username", "list", entry.username,
src/test/java/com/gitblit/tests/HtpasswdUserServiceTest.java
@@ -10,6 +10,7 @@
import java.io.FilenameFilter;
import java.io.IOException;
import java.util.HashMap;
import org.apache.commons.io.FileUtils;
import org.junit.After;
import org.junit.Before;
src/test/java/com/gitblit/tests/JnaUtilsTest.java
@@ -15,13 +15,12 @@
 */
package com.gitblit.tests;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.JnaUtils;
import java.io.File;
import java.io.IOException;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.eclipse.jgit.lib.Repository;
@@ -30,6 +29,9 @@
import org.eclipse.jgit.util.FS;
import org.junit.Test;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.JnaUtils;
/**
 *
 * @author Florian Zschocke