]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-8554 Drop unused old Ruby Page extensions
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Wed, 18 Jan 2017 19:53:46 +0000 (20:53 +0100)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Thu, 19 Jan 2017 09:12:17 +0000 (10:12 +0100)
server/sonar-web/src/main/webapp/WEB-INF/app/controllers/plugins/configuration_controller.rb [deleted file]
server/sonar-web/src/main/webapp/WEB-INF/app/controllers/plugins/home_controller.rb [deleted file]
server/sonar-web/src/main/webapp/WEB-INF/app/controllers/plugins/resource_controller.rb [deleted file]
server/sonar-web/src/main/webapp/WEB-INF/app/helpers/project_helper.rb [deleted file]

diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/plugins/configuration_controller.rb b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/plugins/configuration_controller.rb
deleted file mode 100644 (file)
index e731d88..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# SonarQube, open source software quality management tool.
-# Copyright (C) 2008-2016 SonarSource
-# mailto:contact AT sonarsource DOT com
-#
-# SonarQube is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 3 of the License, or (at your option) any later version.
-#
-# SonarQube is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#
-class Plugins::ConfigurationController < ApplicationController
-
-  SECTION=Navigation::SECTION_CONFIGURATION
-
-  def index
-    page_id=params[:page]
-    @page_proxy=java_facade.getPage(page_id)
-
-    return redirect_to(home_path) unless @page_proxy
-
-    authorized=@page_proxy.getUserRoles().size==0
-    unless authorized
-      @page_proxy.getUserRoles().each do |role|
-        authorized=has_role?(role)
-        break if authorized
-      end
-    end
-
-    if authorized
-      @page=@page_proxy.getTarget()
-      render :template => 'plugins/rails_page'
-    else
-      access_denied
-    end
-  end
-
-end
diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/plugins/home_controller.rb b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/plugins/home_controller.rb
deleted file mode 100644 (file)
index 6622a20..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# SonarQube, open source software quality management tool.
-# Copyright (C) 2008-2016 SonarSource
-# mailto:contact AT sonarsource DOT com
-#
-# SonarQube is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 3 of the License, or (at your option) any later version.
-#
-# SonarQube is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#
-class Plugins::HomeController < ApplicationController
-
-  SECTION=Navigation::SECTION_HOME
-
-  def index
-    page_id=params[:page]
-    @page_proxy=java_facade.getPage(page_id)
-
-    return redirect_to(home_path) unless @page_proxy
-    authorized=@page_proxy.getUserRoles().size==0
-    unless authorized
-      @page_proxy.getUserRoles().each do |role|
-        # 'admin' is the only role to check
-        authorized=(role!='admin' || has_role?(role))
-        break if authorized
-      end
-    end
-   
-    if authorized
-      @page=@page_proxy.getTarget()
-      render :template => 'plugins/rails_page'
-    else
-      access_denied
-    end
-  end
-    
-end
diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/plugins/resource_controller.rb b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/plugins/resource_controller.rb
deleted file mode 100644 (file)
index 2332034..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-#
-# SonarQube, open source software quality management tool.
-# Copyright (C) 2008-2016 SonarSource
-# mailto:contact AT sonarsource DOT com
-#
-# SonarQube is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 3 of the License, or (at your option) any later version.
-#
-# SonarQube is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#
-class Plugins::ResourceController < ApplicationController
-
-  SECTION=Navigation::SECTION_RESOURCE
-  helper :project
-
-  def index
-    @resource = ::Project.by_key(params[:id])
-    not_found("Not found") unless @resource
-    @project=@resource # for backward-compatibility
-
-    @snapshot=@resource.last_snapshot
-
-    page_id=params[:page]
-    @page_proxy=java_facade.getPage(page_id)
-
-    return redirect_to(home_path) unless @page_proxy
-
-    authorized=@page_proxy.getUserRoles().size==0
-    unless authorized
-      @page_proxy.getUserRoles().each do |role|
-        authorized= (role=='user') || (role=='viewer') || has_role?(role, @resource)
-        break if authorized
-      end
-    end
-
-    if authorized
-      @page=@page_proxy.getTarget()
-      render :template => 'plugins/rails_page'
-    else
-      access_denied
-    end
-
-  rescue ActiveRecord::RecordNotFound
-    redirect_to home_path
-  end
-end
diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/helpers/project_helper.rb b/server/sonar-web/src/main/webapp/WEB-INF/app/helpers/project_helper.rb
deleted file mode 100644 (file)
index 59c5437..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
- #
- # SonarQube, open source software quality management tool.
- # Copyright (C) 2008-2016 SonarSource
- # mailto:contact AT sonarsource DOT com
- #
- # SonarQube is free software; you can redistribute it and/or
- # modify it under the terms of the GNU Lesser General Public
- # License as published by the Free Software Foundation; either
- # version 3 of the License, or (at your option) any later version.
- #
- # SonarQube is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- # Lesser General Public License for more details.
- #
- # You should have received a copy of the GNU Lesser General Public License
- # along with this program; if not, write to the Free Software Foundation,
- # Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
- #
-module ProjectHelper
-  include ActionView::Helpers::UrlHelper
-
-  def formatted_value(measure, default='')
-    measure ? measure.formatted_value : default
-  end
-
-  def measure(metric_key)
-    @snapshot.measure(metric_key)
-  end
-end