M2GroupRepositoryConfiguration exConf = new M2GroupRepositoryConfiguration(ex);
repo.externalConfigurationImple = exConf;
repo.setWritePolicy(RepositoryWritePolicy.READ_ONLY.name());
CRepositoryCoreConfiguration result =
new CRepositoryCoreConfiguration(getTemplateProvider().getApplicationConfiguration(), repo,
new CRepositoryExternalConfigurationHolderFactory<M2GroupRepositoryConfiguration>()
{
public M2GroupRepositoryConfiguration createExternalConfigurationHolder(CRepository config) {
return new M2GroupRepositoryConfiguration((Xpp3Dom) config.getExternalConfiguration());
}