aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaFile.java
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2014-01-16 16:20:45 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2014-01-16 16:21:13 +0100
commit8e03f8be326f8074f49c8c74bd58347740eafb73 (patch)
tree68cdf8b3e92110dabb4070742b1273257c437312 /sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaFile.java
parent49321e0d2b04a32359c14efb052f2f1aa51abc95 (diff)
downloadsonarqube-8e03f8be326f8074f49c8c74bd58347740eafb73.tar.gz
sonarqube-8e03f8be326f8074f49c8c74bd58347740eafb73.zip
SONAR-926 Merge Java package and directory concepts. Display full path of resources as name.
Diffstat (limited to 'sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaFile.java')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaFile.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaFile.java b/sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaFile.java
index bb8471c82d5..92c01f93d80 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaFile.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaFile.java
@@ -222,7 +222,8 @@ public class JavaFile extends Resource {
javaFile.setKey(normalizedPath);
javaFile.setPath(normalizedPath);
String directoryKey = StringUtils.substringBeforeLast(normalizedPath, Directory.SEPARATOR);
- javaFile.parent = JavaPackage.create(directoryKey);
+ javaFile.parent = new Directory();
+ javaFile.parent.setKey(directoryKey);
return javaFile;
}
@@ -239,14 +240,15 @@ public class JavaFile extends Resource {
}
javaFile.fullyQualifiedName = javaFile.packageFullyQualifiedName + "." + javaFile.className;
javaFile.setDeprecatedKey(javaFile.fullyQualifiedName);
+ javaFile.parent.setDeprecatedKey(Directory.parseKey(StringUtils.substringBeforeLast(relativePathFromSourceDir, Directory.SEPARATOR)));
} else {
javaFile.packageFullyQualifiedName = JavaPackage.DEFAULT_PACKAGE_NAME;
javaFile.className = StringUtils.removeEndIgnoreCase(relativePathFromSourceDir, JAVA_SUFFIX);
javaFile.fullyQualifiedName = javaFile.className;
javaFile.setDeprecatedKey(JavaPackage.DEFAULT_PACKAGE_NAME + "." + javaFile.className);
+ javaFile.parent.setDeprecatedKey(Directory.ROOT);
}
javaFile.unitTest = unitTest;
- javaFile.parent.setDeprecatedKey(javaFile.packageFullyQualifiedName);
return javaFile;
}