this.resourcePersister = resourcePersister;
this.session = session;
}
public void saveDependency(Project project, Dependency dependency, Dependency parentDependency) {
Snapshot fromSnapshot = resourcePersister.saveResource(project, dependency.getFrom());
Snapshot toSnapshot = resourcePersister.saveResource(project, dependency.getTo());
Snapshot projectSnapshot = resourcePersister.getSnapshotOrFail(project);
DependencyDto model = new DependencyDto();
model.setProjectSnapshotId(projectSnapshot.getId());
model.setUsage(dependency.getUsage());
model.setWeight(dependency.getWeight());
model.setFromResourceId(fromSnapshot.getResourceId());
model.setFromScope(fromSnapshot.getScope());