1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.internal.impl;
20
21 import org.eclipse.aether.RepositorySystemSession;
22 import org.eclipse.aether.impl.RepositoryConnectorProvider;
23 import org.eclipse.aether.repository.RemoteRepository;
24 import org.eclipse.aether.spi.connector.RepositoryConnector;
25 import org.eclipse.aether.transfer.NoRepositoryConnectorException;
26
27 class StubRepositoryConnectorProvider implements RepositoryConnectorProvider {
28
29 StubRepositoryConnectorProvider(RepositoryConnector connector) {
30 setConnector(connector);
31 }
32
33 StubRepositoryConnectorProvider() {}
34
35 private RepositoryConnector connector;
36
37 public void setConnector(RepositoryConnector connector) {
38 this.connector = connector;
39 }
40
41 public RepositoryConnector newRepositoryConnector(RepositorySystemSession session, RemoteRepository repository)
42 throws NoRepositoryConnectorException {
43 return connector;
44 }
45 }