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  }