@Service(value="mavenRepositoryProvider") public class MavenRepositoryProvider extends Object implements RepositoryProvider
| Constructor and Description |
|---|
MavenRepositoryProvider() |
| Modifier and Type | Method and Description |
|---|---|
ManagedRepository |
createManagedInstance(ManagedRepositoryConfiguration cfg)
Creates a new managed repository instance from the given configuration.
|
MavenManagedRepository |
createManagedInstance(String id,
String name)
Creates a editable managed repository instance.
|
MavenManagedRepository |
createManagedInstance(String id,
String name,
Path baseDir) |
RemoteRepository |
createRemoteInstance(RemoteRepositoryConfiguration cfg)
Creates a new remote repository instance from the given configuration.
|
MavenRemoteRepository |
createRemoteInstance(String id,
String name)
Creates a editable remote repository instance.
|
MavenRemoteRepository |
createRemoteInstance(String id,
String name,
Path baseDir) |
RepositoryGroup |
createRepositoryGroup(RepositoryGroupConfiguration configuration)
Creates a new repository group instance from the given configuration.
|
EditableRepositoryGroup |
createRepositoryGroup(String id,
String name)
Creates a editable repository group. .
|
MavenRepositoryGroup |
createRepositoryGroup(String id,
String name,
Path baseDir) |
ManagedRepository |
createStagingInstance(ManagedRepositoryConfiguration baseConfiguration)
Creates a new managed staging repository instance from the given configuration.
|
ArchivaConfiguration |
getArchivaConfiguration() |
ManagedRepositoryConfiguration |
getManagedConfiguration(ManagedRepository managedRepository)
Returns a configuration object from the given managed repository instance.
|
RemoteRepositoryConfiguration |
getRemoteConfiguration(RemoteRepository remoteRepository)
Returns a configuration object from the given remote repository instance.
|
RepositoryGroupConfiguration |
getRepositoryGroupConfiguration(RepositoryGroup repositoryGroup)
Returns a configuration object from the given repository group instance.
|
void |
handle(Event event) |
Set<RepositoryType> |
provides()
Returns the types of repositories this provider can handle.
|
void |
setArchivaConfiguration(ArchivaConfiguration archivaConfiguration) |
void |
updateManagedInstance(EditableManagedRepository repo,
ManagedRepositoryConfiguration cfg)
Updates the given managed repository instance from the given configuration.
|
void |
updateRemoteInstance(EditableRemoteRepository repo,
RemoteRepositoryConfiguration cfg)
Updates the given remote repository instance from the given configuration.
|
void |
updateRepositoryGroupInstance(EditableRepositoryGroup repositoryGroup,
RepositoryGroupConfiguration configuration)
Updates the given remote repository instance from the given configuration.
|
public MavenRepositoryProvider()
public Set<RepositoryType> provides()
RepositoryProviderprovides in interface RepositoryProviderpublic MavenManagedRepository createManagedInstance(String id, String name)
RepositoryProvidercreateManagedInstance in interface RepositoryProviderid - the repository identifiername - the repository namepublic MavenManagedRepository createManagedInstance(String id, String name, Path baseDir)
public MavenRemoteRepository createRemoteInstance(String id, String name)
RepositoryProvidercreateRemoteInstance in interface RepositoryProviderid - the repository identifiername - the repository namepublic MavenRemoteRepository createRemoteInstance(String id, String name, Path baseDir)
public EditableRepositoryGroup createRepositoryGroup(String id, String name)
RepositoryProvidercreateRepositoryGroup in interface RepositoryProviderid - the repository identifiername - the repository namepublic MavenRepositoryGroup createRepositoryGroup(String id, String name, Path baseDir)
public ManagedRepository createManagedInstance(ManagedRepositoryConfiguration cfg) throws RepositoryException
RepositoryProvidercreateManagedInstance in interface RepositoryProvidercfg - the repository configuration that contains the repository dataRepositoryException - if some of the configuration values are not validpublic void updateManagedInstance(EditableManagedRepository repo, ManagedRepositoryConfiguration cfg) throws RepositoryException
RepositoryProviderupdateManagedInstance in interface RepositoryProviderrepo - the repository instance that should be updatedcfg - the repository configuration that contains the repository dataRepositoryException - if some of the configuration values are not validpublic ManagedRepository createStagingInstance(ManagedRepositoryConfiguration baseConfiguration) throws RepositoryException
RepositoryProvidercreateStagingInstance in interface RepositoryProviderbaseConfiguration - the repository configuration of the base repository that references the staging repositoryRepositoryException - if some of the configuration values are not validpublic RemoteRepository createRemoteInstance(RemoteRepositoryConfiguration cfg) throws RepositoryException
RepositoryProvidercreateRemoteInstance in interface RepositoryProvidercfg - the repository configuration that contains the repository dataRepositoryException - if some of the configuration values are not validpublic void updateRemoteInstance(EditableRemoteRepository repo, RemoteRepositoryConfiguration cfg) throws RepositoryException
RepositoryProviderupdateRemoteInstance in interface RepositoryProviderrepo - the repository instance that should be updatedcfg - the repository configuration that contains the repository dataRepositoryException - if some of the configuration values are not validpublic RepositoryGroup createRepositoryGroup(RepositoryGroupConfiguration configuration) throws RepositoryException
RepositoryProvidercreateRepositoryGroup in interface RepositoryProviderconfiguration - the repository group configurationRepositoryException - if some of the configuration values are not validpublic void updateRepositoryGroupInstance(EditableRepositoryGroup repositoryGroup, RepositoryGroupConfiguration configuration) throws RepositoryException
RepositoryProviderupdateRepositoryGroupInstance in interface RepositoryProviderrepositoryGroup - the repository group instance that should be updatedconfiguration - the repository group configuration that contains the group dataRepositoryException - if some of the configuration values are not validpublic RemoteRepositoryConfiguration getRemoteConfiguration(RemoteRepository remoteRepository) throws RepositoryException
RepositoryProvidergetRemoteConfiguration in interface RepositoryProviderremoteRepository - the remote repository instanceRepositoryException - if the data cannot be convertedpublic ManagedRepositoryConfiguration getManagedConfiguration(ManagedRepository managedRepository) throws RepositoryException
RepositoryProvidergetManagedConfiguration in interface RepositoryProvidermanagedRepository - the managed repository instanceRepositoryException - if the data cannot be convertedpublic RepositoryGroupConfiguration getRepositoryGroupConfiguration(RepositoryGroup repositoryGroup) throws RepositoryException
RepositoryProvidergetRepositoryGroupConfiguration in interface RepositoryProviderrepositoryGroup - the repository groupRepositoryException - if the data cannot be convertedpublic ArchivaConfiguration getArchivaConfiguration()
public void setArchivaConfiguration(ArchivaConfiguration archivaConfiguration)
public void handle(Event event)
handle in interface EventHandlerCopyright © 2006–2019 The Apache Software Foundation. All rights reserved.