@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; } else { throw new ConfigurationException( "The passed configuration object is of class \"" + configuration.getClass().getName() + "\" and not the required \"" + CRepository.class.getName() + "\"!" ); } }
repositoryTemplateProvider.createManuallyTemplate(new CRepositoryCoreConfiguration( repositoryTemplateProvider.getApplicationConfiguration(), config, null));
@Override protected CRepositoryCoreConfiguration initCoreConfiguration() { CRepository repo = new DefaultCRepository(); repo.setId(""); repo.setProviderRole(WebSiteRepository.class.getName()); repo.setProviderHint(SiteRepository.ID); Xpp3Dom ex = new Xpp3Dom(DefaultCRepository.EXTERNAL_CONFIGURATION_NODE_NAME); repo.setExternalConfiguration(ex); repo.setIndexable(false); repo.setWritePolicy(RepositoryWritePolicy.ALLOW_WRITE.name()); repo.setNotFoundCacheTTL(1440); CRepositoryCoreConfiguration result = new CRepositoryCoreConfiguration( getTemplateProvider().getApplicationConfiguration(), repo, new CRepositoryExternalConfigurationHolderFactory<DefaultSiteRepositoryConfiguration>() { public DefaultSiteRepositoryConfiguration createExternalConfigurationHolder(CRepository config) { return new DefaultSiteRepositoryConfiguration((Xpp3Dom) config.getExternalConfiguration()); } }); return result; }
new CRepositoryCoreConfiguration(getTemplateProvider().getApplicationConfiguration(), repo, new CRepositoryExternalConfigurationHolderFactory<P2GroupRepositoryConfiguration>()
new CRepositoryCoreConfiguration(getTemplateProvider().getApplicationConfiguration(), repo, new CRepositoryExternalConfigurationHolderFactory<DefaultRubyGroupRepositoryConfiguration>()
new CRepositoryCoreConfiguration( getTemplateProvider().getApplicationConfiguration(), repo,
new CRepositoryCoreConfiguration( getTemplateProvider().getApplicationConfiguration(), repo,
new CRepositoryCoreConfiguration( getTemplateProvider().getApplicationConfiguration(), repo, new CRepositoryExternalConfigurationHolderFactory<M2GroupRepositoryConfiguration>()
new CRepositoryCoreConfiguration( getTemplateProvider().getApplicationConfiguration(), repo,
repositoryTemplateProvider.createManuallyTemplate( new CRepositoryCoreConfiguration( repositoryTemplateProvider.getApplicationConfiguration(), config, null ) );
new CRepositoryCoreConfiguration(getTemplateProvider().getApplicationConfiguration(), repo, new CRepositoryExternalConfigurationHolderFactory<DefaultHostedRubyRepositoryConfiguration>()
new CRepositoryCoreConfiguration( getTemplateProvider().getApplicationConfiguration(), repo,
new CRepositoryCoreConfiguration( getTemplateProvider().getApplicationConfiguration(), repo,
new CRepositoryCoreConfiguration(getTemplateProvider().getApplicationConfiguration(), repo, new CRepositoryExternalConfigurationHolderFactory<UpdateSiteRepositoryConfiguration>()
new CRepositoryCoreConfiguration(getTemplateProvider().getApplicationConfiguration(), repo, new CRepositoryExternalConfigurationHolderFactory<P2ProxyRepositoryConfiguration>()
new CRepositoryCoreConfiguration(getTemplateProvider().getApplicationConfiguration(), repo, new CRepositoryExternalConfigurationHolderFactory<DefaultProxyRubyRepositoryConfiguration>()
new CRepositoryCoreConfiguration( getTemplateProvider().getApplicationConfiguration(), repo,
new CRepositoryCoreConfiguration( getTemplateProvider().getApplicationConfiguration(), repo, new CRepositoryExternalConfigurationHolderFactory<M2RepositoryConfiguration>()