@Override public T withItemMaxAge( final int minutes ) { settings().setItemMaxAge( minutes ); return me(); }
resource.setItemMaxAge(repository.adaptToFacet(MavenProxyRepository.class).getItemMaxAge()); resource.setItemMaxAge((Integer) itemMethod.invoke(repository, new Object[0]));
@Override protected RepositoryProxyResource createSettings() { final RepositoryProxyResource settings = new RepositoryProxyResource(); settings.setRepoType( REPO_TYPE ); settings.setProviderRole( PROVIDER_ROLE ); settings.setExposed( true ); settings.setWritePolicy( "READ_ONLY" ); settings.setBrowseable( true ); settings.setIndexable( false ); settings.setNotFoundCacheTTL( 1440 ); settings.setRepoPolicy( "MIXED" ); settings.setChecksumPolicy( "WARN" ); settings.setDownloadRemoteIndexes( true ); settings.setFileTypeValidation( true ); settings.setArtifactMaxAge( -1 ); settings.setMetadataMaxAge( 1440 ); settings.setItemMaxAge( 1440 ); settings.setAutoBlockActive( true ); return settings; }
private RepositoryBaseResource createProxy(RepositoryTemplate template) { RepositoryProxyResource repoRes = new RepositoryProxyResource(); 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); repoRes.setChecksumPolicy(repoCfg.getChecksumPolicy().name()); repoRes.setDownloadRemoteIndexes(repoCfg.isDownloadRemoteIndex()); repoRes.setArtifactMaxAge(repoCfg.getArtifactMaxAge()); repoRes.setMetadataMaxAge(repoCfg.getMetadataMaxAge()); repoRes.setItemMaxAge(repoCfg.getItemMaxAge()); repoRes.setFileTypeValidation(repoCfg.isFileTypeValidation()); return repoRes; }