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