json.prop("key", component.key());
json.prop("path", component.path());
json.prop("name", component.name());
+ json.prop("longName", component.longName());
json.prop("q", component.qualifier());
ComponentDto subProject = (ComponentDto) nullableComponentById(component.subProjectId(), session);
import java.util.Map;
/**
+ * Used through ruby code <pre>Internal.i18n</pre>
+ *
* Bridge between JRuby webapp and Java I18n component
*/
public class JRubyI18n implements ServerComponent {
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
MockUserSession.set().setLogin("john").addComponentPermission(UserRole.USER, SUB_PROJECT_KEY, COMPONENT_KEY);
ComponentDto file = new ComponentDto().setId(10L).setQualifier("FIL").setKey(COMPONENT_KEY).setName("Plugin.java")
+ .setLongName("src/main/java/org/sonar/api/Plugin.java")
.setPath("src/main/java/org/sonar/api/Plugin.java").setSubProjectId(5L).setProjectId(1L);
when(componentDao.getNullableByKey(session, COMPONENT_KEY)).thenReturn(file);
when(componentDao.getById(5L, session)).thenReturn(new ComponentDto().setId(5L).setLongName("SonarQube :: Plugin API").setKey(SUB_PROJECT_KEY));
private void addComponent() {
ComponentDto file = new ComponentDto().setId(10L).setQualifier("FIL").setKey(COMPONENT_KEY).setName("Plugin.java")
+ .setLongName("src/main/java/org/sonar/api/Plugin.java")
.setPath("src/main/java/org/sonar/api/Plugin.java").setSubProjectId(5L).setProjectId(1L);
when(componentDao.getNullableByKey(session, COMPONENT_KEY)).thenReturn(file);
when(componentDao.getById(5L, session)).thenReturn(new ComponentDto().setId(5L).setLongName("SonarQube :: Plugin API").setKey(SUB_PROJECT_KEY));
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",
{
"key": "org.codehaus.sonar:sonar-plugin-api:src/main/java/org/sonar/api/Plugin.java",
+ "longName": "src/main/java/org/sonar/api/Plugin.java",
"path": "src/main/java/org/sonar/api/Plugin.java",
"name": "Plugin.java",
"q": "FIL",