org.apache.archiva.admin.repository.remote
Class DefaultRemoteRepositoryAdmin

java.lang.Object
  extended by org.apache.archiva.admin.repository.AbstractRepositoryAdmin
      extended by org.apache.archiva.admin.repository.remote.DefaultRemoteRepositoryAdmin
All Implemented Interfaces:
RemoteRepositoryAdmin

@Service(value="remoteRepositoryAdmin#default")
public class DefaultRemoteRepositoryAdmin
extends AbstractRepositoryAdmin
implements RemoteRepositoryAdmin

Since:
1.4-M1
Author:
Olivier Lamy

Field Summary
(package private)  List<? extends org.apache.maven.index.context.IndexCreator> indexCreators
           
(package private)  org.apache.maven.index.NexusIndexer indexer
           
private  MavenIndexerUtils mavenIndexerUtils
           
private  PlexusSisuBridge plexusSisuBridge
           
 
Fields inherited from class org.apache.archiva.admin.repository.AbstractRepositoryAdmin
log
 
Constructor Summary
DefaultRemoteRepositoryAdmin()
           
 
Method Summary
 Boolean addRemoteRepository(RemoteRepository remoteRepository, AuditInformation auditInformation)
           
protected  String calculateIndexRemoteUrl(RemoteRepository remoteRepository)
           
 org.apache.maven.index.context.IndexingContext createIndexContext(RemoteRepository remoteRepository)
           
 Boolean deleteRemoteRepository(String repositoryId, AuditInformation auditInformation)
           
 List<RemoteRepository> getRemoteRepositories()
           
 Map<String,RemoteRepository> getRemoteRepositoriesAsMap()
           
 RemoteRepository getRemoteRepository(String repositoryId)
           
private  RemoteRepositoryConfiguration getRemoteRepositoryConfiguration(RemoteRepository remoteRepository)
           
private  void initialize()
           
private  void shutdown()
           
 Boolean updateRemoteRepository(RemoteRepository remoteRepository, AuditInformation auditInformation)
           
 
Methods inherited from class org.apache.archiva.admin.repository.AbstractRepositoryAdmin
getArchivaConfiguration, getAuditListeners, getRegistry, getRepositoryCommonValidator, saveConfiguration, setArchivaConfiguration, setAuditListeners, setRegistry, setRepositoryCommonValidator, triggerAuditEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

plexusSisuBridge

@Inject
private PlexusSisuBridge plexusSisuBridge

mavenIndexerUtils

@Inject
private MavenIndexerUtils mavenIndexerUtils

indexCreators

List<? extends org.apache.maven.index.context.IndexCreator> indexCreators

indexer

org.apache.maven.index.NexusIndexer indexer
Constructor Detail

DefaultRemoteRepositoryAdmin

public DefaultRemoteRepositoryAdmin()
Method Detail

initialize

@PostConstruct
private void initialize()
                 throws RepositoryAdminException
Throws:
RepositoryAdminException

shutdown

@PreDestroy
private void shutdown()
               throws RepositoryAdminException
Throws:
RepositoryAdminException

getRemoteRepositories

public List<RemoteRepository> getRemoteRepositories()
                                             throws RepositoryAdminException
Specified by:
getRemoteRepositories in interface RemoteRepositoryAdmin
Throws:
RepositoryAdminException

getRemoteRepository

public RemoteRepository getRemoteRepository(String repositoryId)
                                     throws RepositoryAdminException
Specified by:
getRemoteRepository in interface RemoteRepositoryAdmin
Throws:
RepositoryAdminException

addRemoteRepository

public Boolean addRemoteRepository(RemoteRepository remoteRepository,
                                   AuditInformation auditInformation)
                            throws RepositoryAdminException
Specified by:
addRemoteRepository in interface RemoteRepositoryAdmin
Throws:
RepositoryAdminException

deleteRemoteRepository

public Boolean deleteRemoteRepository(String repositoryId,
                                      AuditInformation auditInformation)
                               throws RepositoryAdminException
Specified by:
deleteRemoteRepository in interface RemoteRepositoryAdmin
Throws:
RepositoryAdminException

updateRemoteRepository

public Boolean updateRemoteRepository(RemoteRepository remoteRepository,
                                      AuditInformation auditInformation)
                               throws RepositoryAdminException
Specified by:
updateRemoteRepository in interface RemoteRepositoryAdmin
Throws:
RepositoryAdminException

getRemoteRepositoriesAsMap

public Map<String,RemoteRepository> getRemoteRepositoriesAsMap()
                                                        throws RepositoryAdminException
Specified by:
getRemoteRepositoriesAsMap in interface RemoteRepositoryAdmin
Throws:
RepositoryAdminException

createIndexContext

public org.apache.maven.index.context.IndexingContext createIndexContext(RemoteRepository remoteRepository)
                                                                  throws RepositoryAdminException
Specified by:
createIndexContext in interface RemoteRepositoryAdmin
Returns:
Throws:
RepositoryAdminException

calculateIndexRemoteUrl

protected String calculateIndexRemoteUrl(RemoteRepository remoteRepository)

getRemoteRepositoryConfiguration

private RemoteRepositoryConfiguration getRemoteRepositoryConfiguration(RemoteRepository remoteRepository)


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.