1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.internal.test.util;
20
21 import java.util.List;
22
23 import org.eclipse.aether.RepositorySystemSession;
24 import org.eclipse.aether.artifact.Artifact;
25 import org.eclipse.aether.collection.DependencyCollectionContext;
26 import org.eclipse.aether.graph.Dependency;
27
28
29
30 final class TestDependencyCollectionContext implements DependencyCollectionContext {
31
32 private final RepositorySystemSession session;
33
34 private final Artifact artifact;
35
36 private final Dependency dependency;
37
38 private final List<Dependency> managedDependencies;
39
40 TestDependencyCollectionContext(
41 RepositorySystemSession session,
42 Artifact artifact,
43 Dependency dependency,
44 List<Dependency> managedDependencies) {
45 this.session = session;
46 this.artifact = (dependency != null) ? dependency.getArtifact() : artifact;
47 this.dependency = dependency;
48 this.managedDependencies = managedDependencies;
49 }
50
51 public RepositorySystemSession getSession() {
52 return session;
53 }
54
55 public Artifact getArtifact() {
56 return artifact;
57 }
58
59 public Dependency getDependency() {
60 return dependency;
61 }
62
63 public List<Dependency> getManagedDependencies() {
64 return managedDependencies;
65 }
66
67 @Override
68 public String toString() {
69 return String.valueOf(getDependency());
70 }
71 }