repoRes.setRepoType("proxy");
AbstractMavenRepositoryTemplate m2Template = (AbstractMavenRepositoryTemplate) template;
repoRes.setRepoPolicy(m2Template.getRepositoryPolicy().name());
ConfigurableRepository cfg = template.getConfigurableRepository();
repoRes.setWritePolicy(cfg.getWritePolicy().name());
repoRes.setBrowseable(cfg.isBrowseable());
repoRes.setIndexable(cfg.isIndexable());
repoRes.setExposed(cfg.isExposed());
repoRes.setNotFoundCacheTTL(cfg.getNotFoundCacheTimeToLive());
AbstractMavenRepositoryConfiguration repoCfg =
(AbstractMavenRepositoryConfiguration) template.getConfigurableRepository().getCurrentCoreConfiguration()
.getExternalConfiguration().getConfiguration(false);