public interface RepositoryProvider extends EventHandler
| Modifier and Type | Method and Description | 
|---|---|
| ManagedRepository | createManagedInstance(ManagedRepositoryConfiguration configuration)Creates a new managed repository instance from the given configuration. | 
| EditableManagedRepository | createManagedInstance(String id,
                     String name)Creates a editable managed repository instance. | 
| RemoteRepository | createRemoteInstance(RemoteRepositoryConfiguration configuration)Creates a new remote repository instance from the given configuration. | 
| EditableRemoteRepository | createRemoteInstance(String id,
                    String name)Creates a editable remote repository instance. | 
| 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. . | 
| ManagedRepository | createStagingInstance(ManagedRepositoryConfiguration baseConfiguration)Creates a new managed staging repository instance from the given configuration. | 
| 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. | 
| Set<RepositoryType> | provides()Returns the types of repositories this provider can handle. | 
| void | updateManagedInstance(EditableManagedRepository repo,
                     ManagedRepositoryConfiguration configuration)Updates the given managed repository instance from the given configuration. | 
| void | updateRemoteInstance(EditableRemoteRepository repo,
                    RemoteRepositoryConfiguration configuration)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. | 
handleSet<RepositoryType> provides()
EditableManagedRepository createManagedInstance(String id, String name) throws IOException
id - the repository identifiername - the repository nameIOExceptionEditableRemoteRepository createRemoteInstance(String id, String name)
id - the repository identifiername - the repository nameEditableRepositoryGroup createRepositoryGroup(String id, String name)
id - the repository identifiername - the repository nameManagedRepository createManagedInstance(ManagedRepositoryConfiguration configuration) throws RepositoryException
configuration - the repository configuration that contains the repository dataRepositoryException - if some of the configuration values are not validvoid updateManagedInstance(EditableManagedRepository repo, ManagedRepositoryConfiguration configuration) throws RepositoryException
repo - the repository instance that should be updatedconfiguration - the repository configuration that contains the repository dataRepositoryException - if some of the configuration values are not validManagedRepository createStagingInstance(ManagedRepositoryConfiguration baseConfiguration) throws RepositoryException
baseConfiguration - the repository configuration of the base repository that references the staging repositoryRepositoryException - if some of the configuration values are not validRemoteRepository createRemoteInstance(RemoteRepositoryConfiguration configuration) throws RepositoryException
configuration - the repository configuration that contains the repository dataRepositoryException - if some of the configuration values are not validvoid updateRemoteInstance(EditableRemoteRepository repo, RemoteRepositoryConfiguration configuration) throws RepositoryException
repo - the repository instance that should be updatedconfiguration - the repository configuration that contains the repository dataRepositoryException - if some of the configuration values are not validRepositoryGroup createRepositoryGroup(RepositoryGroupConfiguration configuration) throws RepositoryException
configuration - the repository group configurationRepositoryException - if some of the configuration values are not validvoid updateRepositoryGroupInstance(EditableRepositoryGroup repositoryGroup, RepositoryGroupConfiguration configuration) throws RepositoryException
repositoryGroup - 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 validRemoteRepositoryConfiguration getRemoteConfiguration(RemoteRepository remoteRepository) throws RepositoryException
remoteRepository - the remote repository instanceRepositoryException - if the data cannot be convertedManagedRepositoryConfiguration getManagedConfiguration(ManagedRepository managedRepository) throws RepositoryException
managedRepository - the managed repository instanceRepositoryException - if the data cannot be convertedRepositoryGroupConfiguration getRepositoryGroupConfiguration(RepositoryGroup repositoryGroup) throws RepositoryException
repositoryGroup - the repository groupRepositoryException - if the data cannot be convertedCopyright © 2006–2019 The Apache Software Foundation. All rights reserved.