private RemoteCacheRepositoryConfigModel createCacheConfig(HttpRepoDescriptor descriptor) { RemoteCacheRepositoryConfigModel cacheConfig = new RemoteCacheRepositoryConfigModel(); cacheConfig.setKeepUnusedArtifactsHours(descriptor.getUnusedArtifactsCleanupPeriodHours()); cacheConfig.setRetrievalCachePeriodSecs(descriptor.getRetrievalCachePeriodSecs()); cacheConfig.setAssumedOfflineLimitSecs(descriptor.getAssumedOfflinePeriodSecs()); cacheConfig.setMissedRetrievalCachePeriodSecs(descriptor.getMissedRetrievalCachePeriodSecs()); return cacheConfig; }