From c97e901827a4823d215b7cd6b0d102a3c404177d Mon Sep 17 00:00:00 2001 From: kristenhaerum Date: Thu, 12 Sep 2024 08:17:13 +0200 Subject: [PATCH] Remove caching configuration and service #deploy-organisasjon-forvalter Deleted CacheConfig.java and ClearCacheService.java to eliminate caching. Removed related imports and caching annotations in OrganisasjonController.java and OrdreResponse.java. This will simplify the codebase and remove unnecessary dependencies. --- .../config/CacheConfig.java | 21 --------------- .../controller/OrganisasjonController.java | 5 ---- .../dto/responses/OrdreResponse.java | 1 - .../service/ClearCacheService.java | 26 ------------------- 4 files changed, 53 deletions(-) delete mode 100644 apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/config/CacheConfig.java delete mode 100644 apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/service/ClearCacheService.java diff --git a/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/config/CacheConfig.java b/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/config/CacheConfig.java deleted file mode 100644 index 88ecb981685..00000000000 --- a/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/config/CacheConfig.java +++ /dev/null @@ -1,21 +0,0 @@ -package no.nav.organisasjonforvalter.config; - -import org.springframework.cache.CacheManager; -import org.springframework.cache.annotation.EnableCaching; -import org.springframework.cache.concurrent.ConcurrentMapCacheManager; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -@Configuration -@EnableCaching -public class CacheConfig { - - public static final String CACHE_EREG_IMPORT = "org-importert"; - public static final String CACHE_BEDRIFT = "underenheter"; - public static final String CACHE_MILJOER = "miljoer"; - - @Bean - public CacheManager cacheManager() { - return new ConcurrentMapCacheManager(CACHE_EREG_IMPORT, CACHE_BEDRIFT, CACHE_MILJOER); - } -} diff --git a/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/controller/OrganisasjonController.java b/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/controller/OrganisasjonController.java index d669871f8fb..a91986b3f08 100644 --- a/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/controller/OrganisasjonController.java +++ b/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/controller/OrganisasjonController.java @@ -3,7 +3,6 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import lombok.RequiredArgsConstructor; -import no.nav.organisasjonforvalter.consumer.MiljoerServiceConsumer; import no.nav.organisasjonforvalter.dto.requests.BestillingRequest; import no.nav.organisasjonforvalter.dto.requests.DeployRequest; import no.nav.organisasjonforvalter.dto.responses.BestillingResponse; @@ -18,7 +17,6 @@ import no.nav.organisasjonforvalter.service.OrdreStatusService; import no.nav.organisasjonforvalter.service.OrganisasjonService; import no.nav.testnav.libs.servletsecurity.action.GetAuthenticatedId; -import org.springframework.cache.annotation.CacheEvict; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @@ -32,7 +30,6 @@ import java.util.Set; import static java.util.Objects.nonNull; -import static no.nav.organisasjonforvalter.config.CacheConfig.CACHE_BEDRIFT; @RestController @RequestMapping(value = "api/v2/organisasjoner", produces = MediaType.APPLICATION_JSON_VALUE) @@ -46,9 +43,7 @@ public class OrganisasjonController { private final ImportService importService; private final DrivervirksomheterService drivervirksomheterService; private final GetAuthenticatedId getAuthenticatedId; - private final MiljoerServiceConsumer miljoerServiceConsumer; - @CacheEvict(value = CACHE_BEDRIFT, allEntries = true) @PostMapping @Operation(description = "Opprett organisasjon med angitte egenskaper") public BestillingResponse createOrganisasjon(@RequestBody BestillingRequest request) { diff --git a/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/dto/responses/OrdreResponse.java b/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/dto/responses/OrdreResponse.java index 2f6eb60a520..4e58e328503 100644 --- a/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/dto/responses/OrdreResponse.java +++ b/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/dto/responses/OrdreResponse.java @@ -1,7 +1,6 @@ package no.nav.organisasjonforvalter.dto.responses; import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.JsonNode; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; diff --git a/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/service/ClearCacheService.java b/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/service/ClearCacheService.java deleted file mode 100644 index 1621369de70..00000000000 --- a/apps/organisasjon-forvalter/src/main/java/no/nav/organisasjonforvalter/service/ClearCacheService.java +++ /dev/null @@ -1,26 +0,0 @@ -package no.nav.organisasjonforvalter.service; - -import lombok.RequiredArgsConstructor; -import org.springframework.cache.CacheManager; -import org.springframework.scheduling.annotation.Scheduled; -import org.springframework.stereotype.Service; - -import static java.util.Objects.nonNull; -import static no.nav.organisasjonforvalter.config.CacheConfig.CACHE_MILJOER; - -@Service -@RequiredArgsConstructor -public class ClearCacheService { - - private static final long EVERY_HOUR = 60 * 60 * 1000L; - - private final CacheManager cacheManager; - - @Scheduled(fixedRate = EVERY_HOUR) - public void cacheEvictMiljoer() { - - if (nonNull(cacheManager.getCache(CACHE_MILJOER))) { - cacheManager.getCache(CACHE_MILJOER).clear(); - } - } -}