Package org.sonatype.nexus.proxy.repository

Examples of org.sonatype.nexus.proxy.repository.AbstractRepositoryConfiguration


    repo.setProviderHint("nexus4807");

    Xpp3Dom ex = new Xpp3Dom(DefaultCRepository.EXTERNAL_CONFIGURATION_NODE_NAME);
    repo.setExternalConfiguration(ex);

    AbstractRepositoryConfiguration exConf = new AbstractRepositoryConfiguration(ex)
    {
    };
    repo.externalConfigurationImple = exConf;

    repo.setWritePolicy(RepositoryWritePolicy.ALLOW_WRITE_ONCE.name());
    repo.setNotFoundCacheTTL(1440);
    repo.setIndexable(true);
    repo.setSearchable(true);

    CRepositoryCoreConfiguration result =
        new CRepositoryCoreConfiguration(getTemplateProvider().getApplicationConfiguration(), repo,
            new CRepositoryExternalConfigurationHolderFactory<AbstractRepositoryConfiguration>()
            {
              public AbstractRepositoryConfiguration createExternalConfigurationHolder(CRepository config) {
                return new AbstractRepositoryConfiguration((Xpp3Dom) config.getExternalConfiguration())
                {
                };
              }
            });
View Full Code Here


  @Override
  protected CRepositoryExternalConfigurationHolderFactory<?> getExternalConfigurationHolderFactory() {
    return new CRepositoryExternalConfigurationHolderFactory<AbstractRepositoryConfiguration>()
    {
      public AbstractRepositoryConfiguration createExternalConfigurationHolder(CRepository config) {
        return new AbstractRepositoryConfiguration((Xpp3Dom) config.getExternalConfiguration())
        {
        };
      }
    };
  }
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.proxy.repository.AbstractRepositoryConfiguration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.