1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.impl;
20
21 import java.util.Objects;
22
23 import org.apache.maven.api.RemoteRepository;
24 import org.apache.maven.api.annotations.Nonnull;
25
26 public class DefaultRemoteRepository implements RemoteRepository {
27 private final org.eclipse.aether.repository.RemoteRepository repository;
28
29 public DefaultRemoteRepository(org.eclipse.aether.repository.RemoteRepository repository) {
30 this.repository = repository;
31 }
32
33 public org.eclipse.aether.repository.RemoteRepository getRepository() {
34 return repository;
35 }
36
37 @Nonnull
38 @Override
39 public String getId() {
40 return repository.getId();
41 }
42
43 @Nonnull
44 @Override
45 public String getType() {
46 return repository.getContentType();
47 }
48
49 @Nonnull
50 @Override
51 public String getUrl() {
52 return repository.getUrl();
53 }
54
55 @Nonnull
56 @Override
57 public String getProtocol() {
58 return repository.getProtocol();
59 }
60
61 @Override
62 public boolean equals(Object o) {
63 return o instanceof DefaultRemoteRepository that && Objects.equals(repository, that.repository);
64 }
65
66 @Override
67 public int hashCode() {
68 return repository.hashCode();
69 }
70
71 @Override
72 public String toString() {
73 return repository.toString();
74 }
75 }