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 @Override
52 public RepositorySystemSession getSession() {
53 return session;
54 }
55
56 @Override
57 public Artifact getArtifact() {
58 return artifact;
59 }
60
61 @Override
62 public Dependency getDependency() {
63 return dependency;
64 }
65
66 @Override
67 public List<Dependency> getManagedDependencies() {
68 return managedDependencies;
69 }
70
71 @Override
72 public String toString() {
73 return String.valueOf(getDependency());
74 }
75 }