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  }