]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-7612 Deprecate old Resource API (Project, Directory, File)
authorJulien HENRY <julien.henry@sonarsource.com>
Tue, 10 May 2016 16:19:33 +0000 (18:19 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Thu, 12 May 2016 06:49:09 +0000 (08:49 +0200)
sonar-plugin-api/src/main/java/org/sonar/api/resources/Directory.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/DuplicatedSourceException.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/File.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/Project.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/Resource.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceUtils.java

index 4d8b37539d5c41420d7e2ef98f8825e957761a96..ddcee47af4fb12df45931049f98b440d59a003bb 100644 (file)
@@ -28,7 +28,9 @@ import org.sonar.api.utils.WildcardPattern;
 
 /**
  * @since 1.10
+ * @deprecated since 5.6 should not be used in any API
  */
+@Deprecated
 public class Directory extends Resource {
 
   public static final String SEPARATOR = "/";
index 4a18f31136e0bcb9d03723c85561b587a0f6eaa2..65cc6479ebce48d3b408401380318de2a6c82990 100644 (file)
@@ -24,7 +24,9 @@ import org.sonar.api.utils.SonarException;
 
 /**
  * @since 2.6
+ * @deprecated since 5.6 should not be used in any API
  */
+@Deprecated
 public final class DuplicatedSourceException extends SonarException {
 
   public DuplicatedSourceException(Resource resource) {
index ec78c7c443a24ffbf1672e2d1c62dece924b5feb..9ed3f16e4e10f1672bffa739464ac37c1c57b001 100644 (file)
@@ -19,6 +19,8 @@
  */
 package org.sonar.api.resources;
 
+import java.util.List;
+import javax.annotation.CheckForNull;
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.builder.ToStringBuilder;
 import org.sonar.api.batch.SensorContext;
@@ -26,15 +28,13 @@ import org.sonar.api.batch.fs.FileSystem;
 import org.sonar.api.scan.filesystem.PathResolver;
 import org.sonar.api.utils.WildcardPattern;
 
-import javax.annotation.CheckForNull;
-
-import java.util.List;
-
 /**
  * This class is an implementation of a resource of type FILE
  *
  * @since 1.10
+ * @deprecated since 5.6 should not be used in any API
  */
+@Deprecated
 public class File extends Resource {
 
   public static final String SCOPE = Scopes.FILE;
index ede300cfa0c88fac6af7a4340adfeb491303ac7c..be1eacc08bed51bcb87523c54bcbd4d2463ca45e 100644 (file)
@@ -34,7 +34,9 @@ import org.sonar.api.config.Settings;
  * A class that manipulates Projects in the Sonar way.
  *
  * @since 1.10
+ * @deprecated since 5.6 should not be used in any API
  */
+@Deprecated
 public class Project extends Resource implements Component {
 
   /**
index a1e8b63d902041403b2276f3a289e0a6ba52ec8f..f2f5e5c49a7804b11db3d77c8e8a7aafc0af8241 100644 (file)
  */
 package org.sonar.api.resources;
 
-import org.apache.commons.lang.StringUtils;
-
+import java.io.Serializable;
 import javax.annotation.CheckForNull;
 import javax.annotation.Nullable;
-
-import java.io.Serializable;
+import org.apache.commons.lang.StringUtils;
 
 /**
  * The interface to implement to create a resource in Sonar
  *
  * @since 1.10
+ * @deprecated since 5.6 should not be used in any API
  */
+@Deprecated
 public abstract class Resource implements Serializable {
 
   /**
index fff1a14c761c7660b1a787b335b25a6d38c6509f..3344370abf45b220610b60440ea1c7911c059765 100644 (file)
@@ -23,7 +23,9 @@ import org.apache.commons.lang.StringUtils;
 
 /**
  * @since 1.10
+ * @deprecated since 5.6 should not be used in any API
  */
+@Deprecated
 public final class ResourceUtils {
 
   private ResourceUtils() {