public class DefaultSensorContext extends Object implements SensorContext
| Constructor and Description |
|---|
DefaultSensorContext(SonarIndex index,
Project project) |
| Modifier and Type | Method and Description |
|---|---|
Event |
createEvent(Resource resource,
String name,
String description,
String category,
Date date)
Creates an event for a given date
|
void |
deleteEvent(Event event)
Deletes an event
|
void |
deleteLink(String key)
remove a link.
|
Collection<Resource> |
getChildren(Resource reference) |
Set<Dependency> |
getDependencies() |
List<Event> |
getEvents(Resource resource) |
Collection<Dependency> |
getIncomingDependencies(Resource to) |
Measure |
getMeasure(Metric metric)
Find a project measure
|
Measure |
getMeasure(Resource resource,
Metric metric)
Find a measure for this project
|
<M> M |
getMeasures(MeasuresFilter<M> filter)
All measures of the project.
|
<M> M |
getMeasures(Resource resource,
MeasuresFilter<M> filter)
Find all measures for this project.
|
Collection<Dependency> |
getOutgoingDependencies(Resource from) |
Resource |
getParent(Resource reference) |
Project |
getProject() |
Resource |
getResource(Resource resource)
Search for an indexed resource.
|
boolean |
index(Resource resource)
Indexes a resource as a direct child of project.
|
boolean |
index(Resource resource,
Resource parentReference)
Indexes a resource.
|
boolean |
isExcluded(Resource reference)
Returns true if the referenced resource is indexed and excluded.
|
boolean |
isIndexed(Resource reference,
boolean acceptExcluded)
Returns true if the referenced resource is indexed.
|
Dependency |
saveDependency(Dependency dependency)
Build a new dependency : from depends upon to.
|
void |
saveLink(ProjectLink link)
add a link to an external page like project homepage, sources (subversion, ...), continuous integration server...
|
Measure |
saveMeasure(Measure measure)
Add a measure on project
|
Measure |
saveMeasure(Metric metric,
Double value)
Add a measure on project
|
Measure |
saveMeasure(Resource resource,
Measure measure)
Add or update a measure.
|
Measure |
saveMeasure(Resource resource,
Metric metric,
Double value)
Add or update a measure.
|
String |
saveResource(Resource resource)
Key is updated when saving the resource.
|
boolean |
saveResource(Resource resource,
Resource parentReference) |
void |
saveSource(Resource reference,
String source)
Save the source code of a file.
|
void |
saveViolation(Violation violation)
Save a coding rule violation.
|
void |
saveViolation(Violation violation,
boolean force)
Save a coding rule violation.
|
void |
saveViolations(Collection<Violation> violations)
Saves a list of violations.
|
public DefaultSensorContext(SonarIndex index, Project project)
public Project getProject()
public boolean index(Resource resource)
SensorContextindex in interface SensorContextpublic boolean index(Resource resource, Resource parentReference)
SensorContextindex in interface SensorContextresource - the resource to index. Not nullableparentReference - a reference to the parent. If null, the the resource is indexed as a direct child of project.public boolean isExcluded(Resource reference)
SensorContextisExcluded in interface SensorContextpublic boolean isIndexed(Resource reference, boolean acceptExcluded)
SensorContextisIndexed in interface SensorContextpublic Resource getParent(Resource reference)
getParent in interface SensorContextpublic Collection<Resource> getChildren(Resource reference)
getChildren in interface SensorContextpublic Measure getMeasure(Metric metric)
SensorContextgetMeasure in interface SensorContextpublic <M> M getMeasures(MeasuresFilter<M> filter)
SensorContextgetMeasures in interface SensorContextpublic Measure saveMeasure(Measure measure)
SensorContextsaveMeasure in interface SensorContextpublic Measure saveMeasure(Metric metric, Double value)
SensorContextsaveMeasure in interface SensorContextpublic Measure getMeasure(Resource resource, Metric metric)
SensorContextgetMeasure in interface SensorContextpublic String saveResource(Resource resource)
SensorContextsaveResource in interface SensorContextpublic boolean saveResource(Resource resource, Resource parentReference)
public Resource getResource(Resource resource)
SensorContextgetResource in interface SensorContextresource - the resource referencepublic <M> M getMeasures(Resource resource, MeasuresFilter<M> filter)
SensorContextgetMeasures in interface SensorContextpublic Measure saveMeasure(Resource resource, Metric metric, Double value)
SensorContextThe resource is automatically saved, so there is no need to execute the method saveResource(). Does nothing if the resource is set as excluded.
saveMeasure in interface SensorContextpublic Measure saveMeasure(Resource resource, Measure measure)
SensorContextThe resource is automatically saved, so there is no need to execute the method saveResource(). Does nothing if the resource is set as excluded.
saveMeasure in interface SensorContextpublic void saveViolation(Violation violation, boolean force)
SensorContextsaveViolation in interface SensorContextforce - allows to force creation of violation even if it was supressed by ViolationFilterpublic void saveViolation(Violation violation)
SensorContextsaveViolation in interface SensorContextpublic void saveViolations(Collection<Violation> violations)
SensorContextsaveViolations in interface SensorContextpublic Dependency saveDependency(Dependency dependency)
SensorContextsaveDependency in interface SensorContextpublic Set<Dependency> getDependencies()
getDependencies in interface SensorContextpublic Collection<Dependency> getIncomingDependencies(Resource to)
getIncomingDependencies in interface SensorContextpublic Collection<Dependency> getOutgoingDependencies(Resource from)
getOutgoingDependencies in interface SensorContextpublic void saveSource(Resource reference, String source)
SensorContextsaveSource in interface SensorContextpublic void saveLink(ProjectLink link)
SensorContextsaveLink in interface SensorContextpublic void deleteLink(String key)
SensorContextdeleteLink in interface SensorContextpublic List<Event> getEvents(Resource resource)
getEvents in interface SensorContextresource - set null for project eventspublic Event createEvent(Resource resource, String name, String description, String category, Date date)
SensorContextcreateEvent in interface SensorContextname - the event namedescription - the event descriptioncategory - the event categorydate - the event datepublic void deleteEvent(Event event)
SensorContextdeleteEvent in interface SensorContextevent - the event to deleteCopyright © 2009-2012 SonarSource. All Rights Reserved.