1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.internal.impl.collect;
20
21 import java.util.List;
22
23 import org.eclipse.aether.collection.CollectStepData;
24 import org.eclipse.aether.graph.Dependency;
25 import org.eclipse.aether.graph.DependencyNode;
26
27 import static java.util.Objects.requireNonNull;
28
29
30
31
32
33
34 public final class CollectStepDataImpl implements CollectStepData {
35 private final String context;
36
37 private final List<DependencyNode> path;
38
39 private final Dependency node;
40
41 public CollectStepDataImpl(final String context, final List<DependencyNode> path, final Dependency node) {
42 this.context = requireNonNull(context);
43 this.path = requireNonNull(path);
44 this.node = requireNonNull(node);
45 }
46
47 @Override
48 public String getContext() {
49 return context;
50 }
51
52 @Override
53 public List<DependencyNode> getPath() {
54 return path;
55 }
56
57 @Override
58 public Dependency getNode() {
59 return node;
60 }
61 }