1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.repository.legacy.metadata;
20
21 import java.util.List;
22 import org.apache.maven.artifact.Artifact;
23 import org.apache.maven.artifact.repository.ArtifactRepository;
24 import org.apache.maven.artifact.repository.DefaultRepositoryRequest;
25 import org.apache.maven.artifact.repository.RepositoryRequest;
26 import org.apache.maven.artifact.resolver.ArtifactResolutionRequest;
27
28
29
30
31
32
33 public class DefaultMetadataResolutionRequest implements MetadataResolutionRequest {
34
35 private Artifact artifact;
36
37 private boolean resolveManagedVersions;
38
39 private RepositoryRequest repositoryRequest;
40
41 public DefaultMetadataResolutionRequest() {
42 repositoryRequest = new DefaultRepositoryRequest();
43 }
44
45 public DefaultMetadataResolutionRequest(RepositoryRequest repositoryRequest) {
46 this.repositoryRequest = new DefaultRepositoryRequest(repositoryRequest);
47 }
48
49 public DefaultMetadataResolutionRequest(ArtifactResolutionRequest resolutionRequest) {
50 this.repositoryRequest = new DefaultRepositoryRequest(resolutionRequest);
51 }
52
53 public Artifact getArtifact() {
54 return artifact;
55 }
56
57 public DefaultMetadataResolutionRequest setArtifact(Artifact artifact) {
58 this.artifact = artifact;
59
60 return this;
61 }
62
63 public ArtifactRepository getLocalRepository() {
64 return repositoryRequest.getLocalRepository();
65 }
66
67 public DefaultMetadataResolutionRequest setLocalRepository(ArtifactRepository localRepository) {
68 repositoryRequest.setLocalRepository(localRepository);
69
70 return this;
71 }
72
73 public List<ArtifactRepository> getRemoteRepositories() {
74 return repositoryRequest.getRemoteRepositories();
75 }
76
77 public DefaultMetadataResolutionRequest setRemoteRepositories(List<ArtifactRepository> remoteRepositories) {
78 repositoryRequest.setRemoteRepositories(remoteRepositories);
79
80 return this;
81 }
82
83 public boolean isResolveManagedVersions() {
84 return resolveManagedVersions;
85 }
86
87 public DefaultMetadataResolutionRequest setResolveManagedVersions(boolean resolveManagedVersions) {
88 this.resolveManagedVersions = resolveManagedVersions;
89
90 return this;
91 }
92
93 public boolean isOffline() {
94 return repositoryRequest.isOffline();
95 }
96
97 public DefaultMetadataResolutionRequest setOffline(boolean offline) {
98 repositoryRequest.setOffline(offline);
99
100 return this;
101 }
102
103 public boolean isForceUpdate() {
104 return repositoryRequest.isForceUpdate();
105 }
106
107 public DefaultMetadataResolutionRequest setForceUpdate(boolean forceUpdate) {
108 repositoryRequest.setForceUpdate(forceUpdate);
109
110 return this;
111 }
112 }