1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.project;
20
21 import org.eclipse.aether.RepositorySystemSession;
22 import org.eclipse.aether.graph.DependencyFilter;
23
24
25
26 public class DefaultDependencyResolutionRequest implements DependencyResolutionRequest {
27
28 private MavenProject project;
29
30 private DependencyFilter filter;
31
32 private RepositorySystemSession session;
33
34 public DefaultDependencyResolutionRequest() {
35
36 }
37
38 public DefaultDependencyResolutionRequest(MavenProject project, RepositorySystemSession session) {
39 setMavenProject(project);
40 setRepositorySession(session);
41 }
42
43 @Override
44 public DependencyFilter getResolutionFilter() {
45 return filter;
46 }
47
48 @Override
49 public MavenProject getMavenProject() {
50 return project;
51 }
52
53 @Override
54 public RepositorySystemSession getRepositorySession() {
55 return session;
56 }
57
58 @Override
59 public DependencyResolutionRequest setResolutionFilter(DependencyFilter filter) {
60 this.filter = filter;
61 return this;
62 }
63
64 @Override
65 public DependencyResolutionRequest setMavenProject(MavenProject project) {
66 this.project = project;
67 return this;
68 }
69
70 @Override
71 public DependencyResolutionRequest setRepositorySession(RepositorySystemSession repositorySession) {
72 this.session = repositorySession;
73 return this;
74 }
75 }