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 public DependencyFilter getResolutionFilter() {
44 return filter;
45 }
46
47 public MavenProject getMavenProject() {
48 return project;
49 }
50
51 public RepositorySystemSession getRepositorySession() {
52 return session;
53 }
54
55 public DependencyResolutionRequest setResolutionFilter(DependencyFilter filter) {
56 this.filter = filter;
57 return this;
58 }
59
60 public DependencyResolutionRequest setMavenProject(MavenProject project) {
61 this.project = project;
62 return this;
63 }
64
65 public DependencyResolutionRequest setRepositorySession(RepositorySystemSession repositorySession) {
66 this.session = repositorySession;
67 return this;
68 }
69 }