1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.repository;
20
21 import java.util.List;
22 import java.util.Map;
23 import java.util.Set;
24
25 import org.apache.maven.artifact.Artifact;
26 import org.apache.maven.artifact.repository.ArtifactRepository;
27
28
29
30
31
32
33 @Deprecated
34 public class MetadataResolutionRequest {
35 private MavenArtifactMetadata mad;
36
37 private String scope;
38
39
40 private Set<Artifact> artifactDependencies;
41
42 private ArtifactRepository localRepository;
43
44 private List<ArtifactRepository> remoteRepositories;
45
46
47 private Map managedVersionMap;
48
49
50 private boolean asList = true;
51
52
53 private boolean asDirtyTree = false;
54
55
56 private boolean asResolvedTree = false;
57
58
59 private boolean asGraph = false;
60
61 public MetadataResolutionRequest() {}
62
63 public MetadataResolutionRequest(
64 MavenArtifactMetadata md, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) {
65 this.mad = md;
66 this.localRepository = localRepository;
67 this.remoteRepositories = remoteRepositories;
68 }
69
70 public MavenArtifactMetadata getArtifactMetadata() {
71 return mad;
72 }
73
74 public MetadataResolutionRequest setArtifactMetadata(MavenArtifactMetadata md) {
75 this.mad = md;
76
77 return this;
78 }
79
80 public MetadataResolutionRequest setArtifactDependencies(Set<Artifact> artifactDependencies) {
81 this.artifactDependencies = artifactDependencies;
82
83 return this;
84 }
85
86 public Set<Artifact> getArtifactDependencies() {
87 return artifactDependencies;
88 }
89
90 public ArtifactRepository getLocalRepository() {
91 return localRepository;
92 }
93
94 public MetadataResolutionRequest setLocalRepository(ArtifactRepository localRepository) {
95 this.localRepository = localRepository;
96
97 return this;
98 }
99
100
101
102
103 @Deprecated
104 public List<ArtifactRepository> getRemoteRepostories() {
105 return remoteRepositories;
106 }
107
108 public List<ArtifactRepository> getRemoteRepositories() {
109 return getRemoteRepostories();
110 }
111
112
113
114
115 @Deprecated
116 public MetadataResolutionRequest setRemoteRepostories(List<ArtifactRepository> remoteRepositories) {
117 this.remoteRepositories = remoteRepositories;
118
119 return this;
120 }
121
122 public MetadataResolutionRequest setRemoteRepositories(List<ArtifactRepository> remoteRepositories) {
123 return setRemoteRepostories(remoteRepositories);
124 }
125
126 public Map getManagedVersionMap() {
127 return managedVersionMap;
128 }
129
130 public MetadataResolutionRequest setManagedVersionMap(Map managedVersionMap) {
131 this.managedVersionMap = managedVersionMap;
132
133 return this;
134 }
135
136 @Override
137 public String toString() {
138 StringBuilder sb = new StringBuilder()
139 .append("REQUEST: ")
140 .append("\n")
141 .append("artifact: ")
142 .append(mad)
143 .append("\n")
144 .append(artifactDependencies)
145 .append("\n")
146 .append("localRepository: ")
147 .append(localRepository)
148 .append("\n")
149 .append("remoteRepositories: ")
150 .append(remoteRepositories)
151 .append("\n");
152
153 return sb.toString();
154 }
155
156 public boolean isAsList() {
157 return asList;
158 }
159
160 public MetadataResolutionRequest setAsList(boolean asList) {
161 this.asList = asList;
162 return this;
163 }
164
165 public boolean isAsDirtyTree() {
166 return asDirtyTree;
167 }
168
169 public MetadataResolutionRequest setAsDirtyTree(boolean asDirtyTree) {
170 this.asDirtyTree = asDirtyTree;
171 return this;
172 }
173
174 public boolean isAsResolvedTree() {
175 return asResolvedTree;
176 }
177
178 public MetadataResolutionRequest setAsResolvedTree(boolean asResolvedTree) {
179 this.asResolvedTree = asResolvedTree;
180 return this;
181 }
182
183 public boolean isAsGraph() {
184 return asGraph;
185 }
186
187 public MetadataResolutionRequest setAsGraph(boolean asGraph) {
188 this.asGraph = asGraph;
189 return this;
190 }
191
192 public MetadataResolutionRequest setScope(String scope) {
193 this.scope = scope;
194 return this;
195 }
196
197 public String getScope() {
198 return scope;
199 }
200 }