/** * @param priority the priority in the list of repositories * @param repository add an existing repository * @since 8.3M1 */ default void addRepository(ExtensionRepository repository, int priority) { addRepository(repository); }
/** * @param repository add an existing repository */ void addRepository(ExtensionRepository repository);
/** * {@inheritDoc} * * @see org.xwiki.component.phase.Initializable#initialize() */ public void initialize() throws InitializationException { // Load extension repositories for (ExtensionRepositorySource repositoriesSource : this.repositoriesSources) { for (ExtensionRepositoryId repositoryId : repositoriesSource.getExtensionRepositories()) { try { this.repositoryManager.addRepository(repositoryId); } catch (ExtensionRepositoryException e) { getLogger().error("Failed to add repository [" + repositoryId + "]", e); } } } }