1 package org.eclipse.aether.internal.test.util;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23
24 import org.eclipse.aether.DefaultRepositorySystemSession;
25 import org.eclipse.aether.RepositorySystemSession;
26 import org.eclipse.aether.artifact.Artifact;
27 import org.eclipse.aether.collection.DependencyCollectionContext;
28 import org.eclipse.aether.collection.DependencyGraphTransformationContext;
29 import org.eclipse.aether.collection.VersionFilter;
30 import org.eclipse.aether.graph.Dependency;
31 import org.eclipse.aether.resolution.VersionRangeResult;
32
33
34
35
36 public class TestUtils
37 {
38
39 private TestUtils()
40 {
41
42 }
43
44
45
46
47
48 public static DefaultRepositorySystemSession newSession()
49 {
50 DefaultRepositorySystemSession session = new DefaultRepositorySystemSession();
51 session.setLocalRepositoryManager( new TestLocalRepositoryManager() );
52 return session;
53 }
54
55
56
57
58 public static DependencyCollectionContext newCollectionContext( RepositorySystemSession session,
59 Dependency dependency,
60 List<Dependency> managedDependencies )
61 {
62 return new TestDependencyCollectionContext( session, null, dependency, managedDependencies );
63 }
64
65
66
67
68 public static DependencyCollectionContext newCollectionContext( RepositorySystemSession session, Artifact artifact,
69 Dependency dependency,
70 List<Dependency> managedDependencies )
71 {
72 return new TestDependencyCollectionContext( session, artifact, dependency, managedDependencies );
73 }
74
75
76
77
78 public static DependencyGraphTransformationContext newTransformationContext( RepositorySystemSession session )
79 {
80 return new TestDependencyGraphTransformationContext( session );
81 }
82
83
84
85
86 public static VersionFilter.VersionFilterContext newVersionFilterContext( RepositorySystemSession session,
87 VersionRangeResult rangeResult )
88 {
89 return new TestVersionFilterContext( session, rangeResult );
90 }
91
92 }