org.apache.archiva.admin.repository.proxyconnector
Class DefaultProxyConnectorAdmin

java.lang.Object
  extended by org.apache.archiva.admin.repository.AbstractRepositoryAdmin
      extended by org.apache.archiva.admin.repository.proxyconnector.DefaultProxyConnectorAdmin
All Implemented Interfaces:
ProxyConnectorAdmin

@Service(value="proxyConnectorAdmin#default")
public class DefaultProxyConnectorAdmin
extends AbstractRepositoryAdmin
implements ProxyConnectorAdmin

Since:
1.4-M1
Author:
Olivier Lamy

Field Summary
private  ManagedRepositoryAdmin managedRepositoryAdmin
           
private  RemoteRepositoryAdmin remoteRepositoryAdmin
           
 
Fields inherited from class org.apache.archiva.admin.repository.AbstractRepositoryAdmin
log
 
Constructor Summary
DefaultProxyConnectorAdmin()
           
 
Method Summary
 Boolean addProxyConnector(ProxyConnector proxyConnector, AuditInformation auditInformation)
           
 Boolean deleteProxyConnector(ProxyConnector proxyConnector, AuditInformation auditInformation)
           
private  ProxyConnectorConfiguration findProxyConnector(String sourceId, String targetId, Configuration configuration)
           
protected  ProxyConnector getProxyConnector(ProxyConnectorConfiguration proxyConnectorConfiguration)
           
 ProxyConnector getProxyConnector(String sourceRepoId, String targetRepoId)
           
 Map<String,List<ProxyConnector>> getProxyConnectorAsMap()
           
protected  ProxyConnectorConfiguration getProxyConnectorConfiguration(ProxyConnector proxyConnector)
           
 List<ProxyConnector> getProxyConnectors()
           
protected  List<String> unescapePatterns(List<String> patterns)
           
 Boolean updateProxyConnector(ProxyConnector proxyConnector, AuditInformation auditInformation)
          only for enabled/disable or changing bean values except target/source
protected  void validateProxyConnector(ProxyConnector proxyConnector)
           
 
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

managedRepositoryAdmin

@Inject
private ManagedRepositoryAdmin managedRepositoryAdmin

remoteRepositoryAdmin

@Inject
private RemoteRepositoryAdmin remoteRepositoryAdmin
Constructor Detail

DefaultProxyConnectorAdmin

public DefaultProxyConnectorAdmin()
Method Detail

getProxyConnectors

public List<ProxyConnector> getProxyConnectors()
                                        throws RepositoryAdminException
Specified by:
getProxyConnectors in interface ProxyConnectorAdmin
Throws:
RepositoryAdminException

getProxyConnector

public ProxyConnector getProxyConnector(String sourceRepoId,
                                        String targetRepoId)
                                 throws RepositoryAdminException
Specified by:
getProxyConnector in interface ProxyConnectorAdmin
Throws:
RepositoryAdminException

addProxyConnector

public Boolean addProxyConnector(ProxyConnector proxyConnector,
                                 AuditInformation auditInformation)
                          throws RepositoryAdminException
Specified by:
addProxyConnector in interface ProxyConnectorAdmin
Throws:
RepositoryAdminException

deleteProxyConnector

public Boolean deleteProxyConnector(ProxyConnector proxyConnector,
                                    AuditInformation auditInformation)
                             throws RepositoryAdminException
Specified by:
deleteProxyConnector in interface ProxyConnectorAdmin
Throws:
RepositoryAdminException

updateProxyConnector

public Boolean updateProxyConnector(ProxyConnector proxyConnector,
                                    AuditInformation auditInformation)
                             throws RepositoryAdminException
Description copied from interface: ProxyConnectorAdmin
only for enabled/disable or changing bean values except target/source

Specified by:
updateProxyConnector in interface ProxyConnectorAdmin
Returns:
Throws:
RepositoryAdminException

unescapePatterns

protected List<String> unescapePatterns(List<String> patterns)

getProxyConnectorAsMap

public Map<String,List<ProxyConnector>> getProxyConnectorAsMap()
                                                        throws RepositoryAdminException
Specified by:
getProxyConnectorAsMap in interface ProxyConnectorAdmin
Returns:
key/value : managed repo Id / list to proxy connector ordered
Throws:
RepositoryAdminException

findProxyConnector

private ProxyConnectorConfiguration findProxyConnector(String sourceId,
                                                       String targetId,
                                                       Configuration configuration)

getProxyConnectorConfiguration

protected ProxyConnectorConfiguration getProxyConnectorConfiguration(ProxyConnector proxyConnector)

getProxyConnector

protected ProxyConnector getProxyConnector(ProxyConnectorConfiguration proxyConnectorConfiguration)

validateProxyConnector

protected void validateProxyConnector(ProxyConnector proxyConnector)
                               throws RepositoryAdminException
Throws:
RepositoryAdminException


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