public final class DefaultPersistenceManager extends Object implements PersistenceManager
Constructor and Description |
---|
DefaultPersistenceManager(ResourcePersister resourcePersister,
SourcePersister sourcePersister,
MeasurePersister measurePersister,
DependencyPersister dependencyPersister,
LinkPersister linkPersister,
EventPersister eventPersister) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
deleteEvent(Event event) |
void |
deleteLink(Project project,
String key) |
void |
dump() |
List<Event> |
getEvents(Resource resource) |
String |
getSource(Resource resource) |
Measure |
reloadMeasure(Measure measure) |
void |
saveDependency(Project project,
Dependency dependency,
Dependency parentDependency) |
void |
saveEvent(Resource resource,
Event event) |
void |
saveLink(Project project,
ProjectLink link) |
void |
saveMeasure(Resource resource,
Measure measure) |
void |
saveProject(Project project,
Project parent) |
Snapshot |
saveResource(Project project,
Resource resource,
Resource parent) |
void |
setDelayedMode(boolean b) |
void |
setSource(Resource file,
String source) |
public DefaultPersistenceManager(ResourcePersister resourcePersister, SourcePersister sourcePersister, MeasurePersister measurePersister, DependencyPersister dependencyPersister, LinkPersister linkPersister, EventPersister eventPersister)
public void clear()
clear
in interface PersistenceManager
public void setDelayedMode(boolean b)
setDelayedMode
in interface PersistenceManager
public void dump()
dump
in interface PersistenceManager
public void saveProject(Project project, Project parent)
saveProject
in interface PersistenceManager
public Snapshot saveResource(Project project, Resource resource, Resource parent)
saveResource
in interface PersistenceManager
public void setSource(Resource file, String source)
setSource
in interface PersistenceManager
public String getSource(Resource resource)
getSource
in interface PersistenceManager
public void saveMeasure(Resource resource, Measure measure)
saveMeasure
in interface PersistenceManager
public Measure reloadMeasure(Measure measure)
reloadMeasure
in interface PersistenceManager
public void saveDependency(Project project, Dependency dependency, Dependency parentDependency)
saveDependency
in interface PersistenceManager
public void saveLink(Project project, ProjectLink link)
saveLink
in interface PersistenceManager
public void deleteLink(Project project, String key)
deleteLink
in interface PersistenceManager
public List<Event> getEvents(Resource resource)
getEvents
in interface PersistenceManager
public void deleteEvent(Event event)
deleteEvent
in interface PersistenceManager
public void saveEvent(Resource resource, Event event)
saveEvent
in interface PersistenceManager
Copyright © 2009-2012 SonarSource. All Rights Reserved.