/**
* @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 = "/";
/**
* @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) {
*/
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;
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;
* 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 {
/**
*/
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 {
/**
/**
* @since 1.10
+ * @deprecated since 5.6 should not be used in any API
*/
+@Deprecated
public final class ResourceUtils {
private ResourceUtils() {