1 package org.apache.archiva.admin.model.remote;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.archiva.admin.model.AuditInformation;
23 import org.apache.archiva.admin.model.RepositoryAdminException;
24 import org.apache.archiva.admin.model.beans.RemoteRepository;
25 import org.apache.maven.index.context.IndexingContext;
26
27 import java.util.List;
28 import java.util.Map;
29
30
31
32
33
34 public interface RemoteRepositoryAdmin
35 {
36 List<RemoteRepository> getRemoteRepositories()
37 throws RepositoryAdminException;
38
39 RemoteRepository getRemoteRepository( String repositoryId )
40 throws RepositoryAdminException;
41
42 Boolean deleteRemoteRepository( String repositoryId, AuditInformation auditInformation )
43 throws RepositoryAdminException;
44
45 Boolean addRemoteRepository( RemoteRepository remoteRepository, AuditInformation auditInformation )
46 throws RepositoryAdminException;
47
48 Boolean updateRemoteRepository( RemoteRepository remoteRepository, AuditInformation auditInformation )
49 throws RepositoryAdminException;
50
51 Map<String, RemoteRepository> getRemoteRepositoriesAsMap()
52 throws RepositoryAdminException;
53
54
55
56
57
58
59
60 IndexingContext createIndexContext( RemoteRepository repository )
61 throws RepositoryAdminException;
62 }