Package org.sonatype.nexus.configuration.model

Examples of org.sonatype.nexus.configuration.model.CRepositoryCoreConfiguration


    return event;
  }

  protected AbstractRepositoryConfiguration getExternalConfiguration(boolean forModification) {
    final CRepositoryCoreConfiguration cc = getCurrentCoreConfiguration();
    if (cc != null) {
      ExternalConfiguration<?> ec = cc.getExternalConfiguration();
      if (ec != null) {
        return (AbstractRepositoryConfiguration) ec.getConfiguration(forModification);
      }
    }
    return null;
View Full Code Here


  @Override
  protected CRepositoryCoreConfiguration wrapConfiguration(Object configuration)
      throws ConfigurationException
  {
    if (configuration instanceof CRepository) {
      return new CRepositoryCoreConfiguration(getApplicationConfiguration(), (CRepository) configuration,
          getExternalConfigurationHolderFactory());
    }
    else if (configuration instanceof CRepositoryCoreConfiguration) {
      return (CRepositoryCoreConfiguration) configuration;
    }
View Full Code Here

  @Override
  public String toString() {
    // this might be instance that is not configured yet, so be careful about getting ID
    // getId() would NPE!
    String repoId = "not-configured-yet";
    final CRepositoryCoreConfiguration currentCoreConfiguration =
        (CRepositoryCoreConfiguration) getCurrentCoreConfiguration();
    if (currentCoreConfiguration != null) {
      final CRepository crepository = currentCoreConfiguration.getConfiguration(false);
      if (crepository != null && crepository.getId() != null && crepository.getId().trim().length() > 0) {
        repoId = crepository.getId();
      }
    }
    return String.format("%s(id=%s)", getClass().getSimpleName(), repoId);
View Full Code Here

        // This is all broken here, the conversions that happens (Repo REST DTO -> CRepo DTO -> Repo creation)
        // is simply damn too stupid.
        // All this should be removed, and do not use C* config classes anymore in REST API (see NEXUS-2505).
        // For now, this is a "backdoor", using manual template when we have a CRepo object.
        ManuallyConfiguredRepositoryTemplate template =
            repositoryTemplateProvider.createManuallyTemplate(new CRepositoryCoreConfiguration(
                repositoryTemplateProvider.getApplicationConfiguration(), config, null));

        template.create();

        getNexusConfiguration().saveConfiguration();
View Full Code Here

    repo.externalConfigurationImple = exConf;

    repo.setWritePolicy(RepositoryWritePolicy.READ_ONLY.name());

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

    repo.setWritePolicy(RepositoryWritePolicy.READ_ONLY.name());
    repo.setNotFoundCacheActive(true);
    repo.setNotFoundCacheTTL(1440);

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

    repo.setWritePolicy(RepositoryWritePolicy.READ_ONLY.name());
    repo.setNotFoundCacheActive(true);
    repo.setNotFoundCacheTTL(1440);

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

    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

    repo.externalConfigurationImple = exConf;

    repo.setWritePolicy(RepositoryWritePolicy.ALLOW_WRITE_ONCE.name());
    repo.setNotFoundCacheTTL(1440);

    CRepositoryCoreConfiguration result =
        new CRepositoryCoreConfiguration(
            getTemplateProvider().getApplicationConfiguration(),
            repo,
            new CRepositoryExternalConfigurationHolderFactory<M1RepositoryConfiguration>()
            {
              public M1RepositoryConfiguration createExternalConfigurationHolder(
View Full Code Here

    }

    repo.setIndexable(true);
    repo.setSearchable(true);

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

TOP

Related Classes of org.sonatype.nexus.configuration.model.CRepositoryCoreConfiguration

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.