SensorContext
.@Deprecated public abstract class SonarIndex extends Object implements org.sonar.graph.DirectedGraphAccessor<Resource,Dependency>
Constructor and Description |
---|
SonarIndex()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
abstract Dependency |
addDependency(Dependency dependency)
Deprecated.
|
abstract Event |
addEvent(Resource resource,
String name,
String description,
String category,
Date date)
Deprecated.
|
abstract void |
addLink(ProjectLink link)
Deprecated.
|
abstract Measure |
addMeasure(Resource resource,
Measure measure)
Deprecated.
Warning: the resource is automatically indexed for backward-compatibility, but it should be explictly
indexed before.
|
abstract Resource |
addResource(Resource resource)
Deprecated.
since 2.6. Use methods index()
|
void |
addViolation(Violation violation)
Deprecated.
in 3.6
|
abstract void |
addViolation(Violation violation,
boolean force)
Deprecated.
in 3.6
|
abstract void |
deleteEvent(Event event)
Deprecated.
|
abstract void |
deleteLink(String key)
Deprecated.
|
abstract Collection<Resource> |
getChildren(Resource reference)
Deprecated.
|
abstract Set<Dependency> |
getDependencies()
Deprecated.
|
abstract List<Event> |
getEvents(Resource resource)
Deprecated.
|
Collection<Dependency> |
getIncomingDependencies(Resource to)
Deprecated.
|
abstract Measure |
getMeasure(Resource resource,
Metric<?> metric)
Deprecated.
|
abstract <M> M |
getMeasures(Resource resource,
MeasuresFilter<M> filter)
Deprecated.
|
Collection<Dependency> |
getOutgoingDependencies(Resource from)
Deprecated.
|
abstract Resource |
getParent(Resource reference)
Deprecated.
|
abstract Project |
getProject()
Deprecated.
|
abstract <R extends Resource> |
getResource(R reference)
Deprecated.
Search for an indexed resource.
|
Collection<Resource> |
getResources()
Deprecated.
|
abstract String |
getSource(Resource resource)
Deprecated.
since 5.0 sources are no more stored in SQ as a single blob. Use
InputFile.file() to read file content from disk. |
abstract boolean |
index(Resource resource)
Deprecated.
Indexes a resource as a direct child of project.
|
abstract boolean |
index(Resource resource,
Resource parentReference)
Deprecated.
Indexes a resource.
|
abstract boolean |
isExcluded(Resource reference)
Deprecated.
Returns true if the referenced resource is excluded.
|
abstract boolean |
isIndexed(Resource reference,
boolean acceptExcluded)
Deprecated.
|
public SonarIndex()
public abstract boolean index(Resource resource)
public abstract boolean index(Resource resource, Resource parentReference)
resource
- the resource to index. Not nullableparentReference
- a reference to the indexed parent. If null, the resource is indexed as a direct child of project.public abstract boolean isExcluded(Resource reference)
public abstract boolean isIndexed(Resource reference, boolean acceptExcluded)
public abstract <R extends Resource> R getResource(R reference)
reference
- the resource referencepublic abstract Collection<Resource> getChildren(Resource reference)
@Deprecated @CheckForNull public abstract String getSource(Resource resource)
InputFile.file()
to read file content from disk.null
if not available
(for example if resource is not a file)public abstract Project getProject()
public final Collection<Resource> getResources()
@Deprecated public abstract Resource addResource(Resource resource)
@CheckForNull public abstract Measure getMeasure(Resource resource, Metric<?> metric)
@CheckForNull public abstract <M> M getMeasures(Resource resource, MeasuresFilter<M> filter)
@Deprecated public abstract void addViolation(Violation violation, boolean force)
@Deprecated public final void addViolation(Violation violation)
public abstract Measure addMeasure(Resource resource, Measure measure)
public abstract Dependency addDependency(Dependency dependency)
public abstract Set<Dependency> getDependencies()
public abstract void addLink(ProjectLink link)
public abstract void deleteLink(String key)
public abstract void deleteEvent(Event event)
public abstract Event addEvent(Resource resource, String name, String description, String category, @Nullable Date date)
public final Collection<Dependency> getOutgoingDependencies(Resource from)
public final Collection<Dependency> getIncomingDependencies(Resource to)
Copyright © 2009–2015 SonarSource. All rights reserved.