super(provider, id, description, new Maven1ContentClass(), MavenProxyRepository.class, repositoryPolicy);
}
@Override
protected CRepositoryCoreConfiguration initCoreConfiguration() {
CRepository repo = new DefaultCRepository();
repo.setId("");
repo.setName("");
repo.setProviderRole(Repository.class.getName());
repo.setProviderHint("maven1");
repo.setRemoteStorage(new CRemoteStorage());
repo.getRemoteStorage().setProvider(getTemplateProvider().getRemoteProviderHintFactory().getDefaultHttpRoleHint());
repo.getRemoteStorage().setUrl("http://some-remote-repository/repo-root");
Xpp3Dom ex = new Xpp3Dom(DefaultCRepository.EXTERNAL_CONFIGURATION_NODE_NAME);
repo.setExternalConfiguration(ex);
M1RepositoryConfiguration exConf = new M1RepositoryConfiguration(ex);
// huh? see initConfig classes
if (getRepositoryPolicy() != null) {
exConf.setRepositoryPolicy(getRepositoryPolicy());
}
repo.externalConfigurationImple = exConf;
repo.setWritePolicy(RepositoryWritePolicy.READ_ONLY.name());
repo.setNotFoundCacheActive(true);
repo.setNotFoundCacheTTL(1440);
if (exConf.getRepositoryPolicy() != null && exConf.getRepositoryPolicy() == RepositoryPolicy.SNAPSHOT) {
exConf.setArtifactMaxAge(1440);
}
else {