templates.actions.admin.associations.administerSonarAssociations.vm Maven / Gradle / Ivy
##
## Licensed to Marvelution under one or more contributor license
## agreements. See the NOTICE file distributed with this work
## for additional information regarding copyright ownership.
## Marvelution licenses this file to you 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.
##
$!webResourceManager.requireResourcesForContext("sonar-admin")
$i18n.getText("sonar.associations.header.title")
#if ($action.useContextDecorator())
#else
#end
#set($i18n = $action)
$i18n.getText("sonar.associations.title")
$i18n.getText("sonar.associations.description")
#if (!$action.useContextDecorator())
$i18n.getText("sonar.associations.project")
#end
$i18n.getText("sonar.associations.component")
$i18n.getText("sonar.associations.details")
$i18n.getText("common.words.operations")
#if( ${associations.isEmpty()} )
$i18n.getText("sonar.associations.not.configured")
#else
#foreach($association in $sorter.sort($associations, "sonarProject"))
#set ($project = $projectManager.getProjectObj($association.projectId))
#if (!$action.useContextDecorator())
${project.name}
#end
#if ($!action.getProjectComponent($association.componentId))
#set ($component = $action.getProjectComponent($association.componentId))
${component.name}
#end
${association.sonarServer.name}: ${association.sonarProject}
$i18n.getText("common.forms.edit")
| $i18n.getText("common.words.delete")
#end
#end