RANGER-4440: remove stale code that attempts to decompress x_security_zone.jsonData - #4
diff --git a/security-admin/src/main/java/org/apache/ranger/biz/SecurityZoneDBStore.java b/security-admin/src/main/java/org/apache/ranger/biz/SecurityZoneDBStore.java
index 8d22fb4..a877597 100755
--- a/security-admin/src/main/java/org/apache/ranger/biz/SecurityZoneDBStore.java
+++ b/security-admin/src/main/java/org/apache/ranger/biz/SecurityZoneDBStore.java
@@ -17,7 +17,6 @@
package org.apache.ranger.biz;
-import java.io.IOException;
import java.util.*;
import javax.annotation.PostConstruct;
@@ -26,7 +25,6 @@
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang.StringUtils;
-import org.apache.ranger.authorization.utils.StringUtil;
import org.apache.ranger.common.MessageEnums;
import org.apache.ranger.common.RESTErrorUtil;
import org.apache.ranger.common.RangerSearchUtil;
@@ -53,9 +51,6 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
-
@Component
public class SecurityZoneDBStore implements SecurityZoneStore {
private static final Logger LOG = LoggerFactory.getLogger(SecurityZoneDBStore.class);
@@ -125,21 +120,7 @@
@Override
public RangerSecurityZone updateSecurityZoneById(RangerSecurityZone securityZone) throws Exception {
- XXSecurityZone xxSecurityZone = daoMgr.getXXSecurityZoneDao().findByZoneId(securityZone.getId());
- if (xxSecurityZone == null) {
- throw restErrorUtil.createRESTException("security-zone with id: " + securityZone.getId() + " does not exist");
- }
-
- Gson gsonBuilder = new GsonBuilder().setDateFormat("yyyyMMdd-HH:mm:ss.SSS-Z").create();
- String json = xxSecurityZone.getJsonData();
-
- try {
- json = StringUtil.decompressString(json);
- } catch (IOException excp) {
- LOG.error("updateSecurityZoneById(): json decompression failed. Will treat as uncompressed json", excp);
- }
-
- RangerSecurityZone oldSecurityZone = gsonBuilder.fromJson(json, RangerSecurityZone.class);
+ RangerSecurityZone oldSecurityZone = securityZoneService.read(securityZone.getId());
daoMgr.getXXGlobalState().onGlobalStateChange(RANGER_GLOBAL_STATE_NAME);