From df5bd7766b864aec8dd71680743777e30fa4fa7e Mon Sep 17 00:00:00 2001 From: SmithaManjunath <smanjunath@microsoft.com> Date: Fri, 28 Jan 2022 09:25:07 +0530 Subject: [PATCH] add delete api --- .../org/opengroup/osdu/indexer/api/CleanupIndiciesApi.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/CleanupIndiciesApi.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/CleanupIndiciesApi.java index 9feff8794..2fbb2b400 100644 --- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/CleanupIndiciesApi.java +++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/CleanupIndiciesApi.java @@ -31,6 +31,7 @@ import org.opengroup.osdu.core.common.model.indexer.RecordInfo; import org.opengroup.osdu.core.common.model.search.RecordChangedMessages; import org.opengroup.osdu.core.common.model.search.SearchServiceRole; import org.opengroup.osdu.core.common.model.storage.validation.ValidKind; +import org.opengroup.osdu.core.common.model.storage.validation.ValidKind; import org.opengroup.osdu.core.common.search.ElasticIndexNameResolver; import org.opengroup.osdu.indexer.SwaggerDoc; import org.opengroup.osdu.indexer.logging.AuditLogger; @@ -67,7 +68,7 @@ public class CleanupIndiciesApi { @Inject private IndicesServiceImpl indicesService; - + private static final String ENTITLEMENT_GROUP = "users.datalake.ops"; @ApiIgnore @PostMapping(path = "/index-cleanup", consumes = "application/json") @@ -108,7 +109,7 @@ public class CleanupIndiciesApi { } @DeleteMapping(value = "/index", produces = MediaType.APPLICATION_JSON_VALUE) - @PreAuthorize("@authorizationFilter.hasPermission('" + SearchServiceRole.ADMIN + "')") + @PreAuthorize("@authorizationFilter.hasPermission('" + ENTITLEMENT_GROUP + "')") public ResponseEntity deleteIndex(@RequestParam("kind") @NotBlank @ValidKind String kind) { String index = elasticIndexNameResolver.getIndexNameFromKind(kind); try { @@ -124,4 +125,4 @@ public class CleanupIndiciesApi { throw new AppException(HttpStatus.INTERNAL_SERVER_ERROR.value(), "Unknown error", "An unknown error has occurred.", e); } } -} +} \ No newline at end of file -- GitLab