1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  package org.eclipse.aether.internal.test.util;
20  
21  import java.util.List;
22  
23  import org.eclipse.aether.artifact.Artifact;
24  import org.eclipse.aether.graph.Dependency;
25  import org.eclipse.aether.repository.RemoteRepository;
26  
27  
28  
29  class ArtifactDescription {
30  
31      private final List<RemoteRepository> repositories;
32  
33      private final List<Dependency> managedDependencies;
34  
35      private final List<Dependency> dependencies;
36  
37      private final Artifact relocation;
38  
39      ArtifactDescription(
40              Artifact relocation,
41              List<Dependency> dependencies,
42              List<Dependency> managedDependencies,
43              List<RemoteRepository> repositories) {
44          this.relocation = relocation;
45          this.dependencies = dependencies;
46          this.managedDependencies = managedDependencies;
47          this.repositories = repositories;
48      }
49  
50      public Artifact getRelocation() {
51          return relocation;
52      }
53  
54      public List<RemoteRepository> getRepositories() {
55          return repositories;
56      }
57  
58      public List<Dependency> getManagedDependencies() {
59          return managedDependencies;
60      }
61  
62      public List<Dependency> getDependencies() {
63          return dependencies;
64      }
65  }