public String getProviderHint() { return getCurrentConfiguration( false ).getProviderHint(); }
public String getRepositoryProviderHint() { return getCoreConfiguration().getConfiguration( false ).getProviderHint(); }
@Override public Repository createRepositoryFromModel( final Configuration configuration, final CRepository repoConf ) throws ConfigurationException { Repository repository = createRepository( repoConf.getProviderRole(), repoConf.getProviderHint() ); repository.configure( repoConf ); return repository; }
if (repositories != null && repositories.size() > 0) { for (final CRepository repository : repositories) { if ("maven-site".equals(repository.getProviderHint())) { repository.setProviderHint(SiteRepository.ID); modified = true;
public ManuallyConfiguredRepositoryTemplate createManuallyTemplate( CRepositoryCoreConfiguration configuration ) throws ConfigurationException { final CRepository repoConfig = configuration.getConfiguration( false ); RepositoryTypeDescriptor rtd = repositoryTypeRegistry.getRepositoryTypeDescriptor( repoConfig.getProviderRole(), repoConfig.getProviderHint() ); if ( rtd == null ) { final String msg = String.format( "Repository being created \"%s\" (repoId=%s) has corresponding type that is not registered in Core: Repository type %s:%s is unknown to Nexus Core. It is probably contributed by an old Nexus plugin. Please contact plugin developers to upgrade the plugin, and register the new repository type(s) properly!", repoConfig.getName(), repoConfig.getId(), repoConfig.getProviderRole(), repoConfig.getProviderHint() ); throw new ConfigurationException( msg ); } ContentClass contentClass = repositoryTypeRegistry.getRepositoryContentClass( rtd.getRole(), rtd.getHint() ); return new ManuallyConfiguredRepositoryTemplate( this, "manual", "Manually created template", contentClass, null, configuration ); } }
repositoryModel.getProviderHint() ); "Repository \"%s\" (repoId=%s) corresponding type is not registered in Core, hence it's maxInstace check cannot be performed: Repository type %s:%s is unknown to Nexus Core. It is probably contributed by an old Nexus plugin. Please contact plugin developers to upgrade the plugin, and register the new repository type(s) properly!", repositoryModel.getName(), repositoryModel.getId(), repositoryModel.getProviderRole(), repositoryModel.getProviderHint() );
if ( cfg.isIndexable() && ( !"maven2".equals( cfg.getProviderHint() ) ) ) + cfg.getProviderHint() + "\" repositories, only Maven2 repositories are indexable!" ) ); if ( "maven2".equals( cfg.getProviderHint() ) || "maven1".equals( cfg.getProviderHint() ) )
if ( cRepository.getProviderHint() != null ) serializer.startTag( NAMESPACE, "providerHint" ).text( cRepository.getProviderHint() ).endTag( NAMESPACE, "providerHint" );