Repository: accumulo
Updated Branches:
  refs/heads/master f9e630466 -> 693d5be1a


ACCUMULO-4498 Remove vestigial security permission stuffs


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/693d5be1
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/693d5be1
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/693d5be1

Branch: refs/heads/master
Commit: 693d5be1a60877f704bc48d87965fe0262d3b922
Parents: f9e6304
Author: Christopher Tubbs <ctubb...@apache.org>
Authored: Wed Oct 12 18:12:34 2016 -0400
Committer: Christopher Tubbs <ctubb...@apache.org>
Committed: Wed Oct 12 18:12:34 2016 -0400

----------------------------------------------------------------------
 .../accumulo/core/client/impl/Namespaces.java       |  7 -------
 .../apache/accumulo/core/client/impl/Tables.java    |  6 ------
 .../core/client/impl/ThriftTransportPool.java       |  7 -------
 .../file/streams/BoundedRangeFileInputStream.java   | 16 +---------------
 .../accumulo/fate/zookeeper/ZooReaderWriter.java    |  7 -------
 .../server/conf/ServerConfigurationFactory.java     | 16 ----------------
 .../accumulo/server/security/SystemCredentials.java | 11 -----------
 .../apache/accumulo/server/tables/TableManager.java |  6 ------
 8 files changed, 1 insertion(+), 75 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/693d5be1/core/src/main/java/org/apache/accumulo/core/client/impl/Namespaces.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/accumulo/core/client/impl/Namespaces.java 
b/core/src/main/java/org/apache/accumulo/core/client/impl/Namespaces.java
index 51c7b2d..4eda3db 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/Namespaces.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/Namespaces.java
@@ -18,7 +18,6 @@ package org.apache.accumulo.core.client.impl;
 
 import static java.nio.charset.StandardCharsets.UTF_8;
 
-import java.security.SecurityPermission;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map.Entry;
@@ -73,18 +72,12 @@ public class Namespaces {
     }
   };
 
-  private static SecurityPermission TABLES_PERMISSION = new 
SecurityPermission("tablesPermission");
-
   public static final String DEFAULT_NAMESPACE_ID = "+default";
   public static final String DEFAULT_NAMESPACE = "";
   public static final String ACCUMULO_NAMESPACE_ID = "+accumulo";
   public static final String ACCUMULO_NAMESPACE = "accumulo";
 
   private static ZooCache getZooCache(Instance instance) {
-    SecurityManager sm = System.getSecurityManager();
-    if (sm != null) {
-      sm.checkPermission(TABLES_PERMISSION);
-    }
     return new ZooCacheFactory().getZooCache(instance.getZooKeepers(), 
instance.getZooKeepersSessionTimeOut());
   }
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/693d5be1/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java 
b/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java
index 9f869ff..87ad88d 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java
@@ -19,7 +19,6 @@ package org.apache.accumulo.core.client.impl;
 import static com.google.common.base.Preconditions.checkArgument;
 import static java.nio.charset.StandardCharsets.UTF_8;
 
-import java.security.SecurityPermission;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -45,14 +44,9 @@ public class Tables {
 
   public static final String VALID_NAME_REGEX = "^(\\w+\\.)?(\\w+)$";
 
-  private static final SecurityPermission TABLES_PERMISSION = new 
SecurityPermission("tablesPermission");
   private static final AtomicLong cacheResetCount = new AtomicLong(0);
 
   private static ZooCache getZooCache(Instance instance) {
-    SecurityManager sm = System.getSecurityManager();
-    if (sm != null) {
-      sm.checkPermission(TABLES_PERMISSION);
-    }
     return new ZooCacheFactory().getZooCache(instance.getZooKeepers(), 
instance.getZooKeepersSessionTimeOut());
   }
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/693d5be1/core/src/main/java/org/apache/accumulo/core/client/impl/ThriftTransportPool.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/accumulo/core/client/impl/ThriftTransportPool.java
 
b/core/src/main/java/org/apache/accumulo/core/client/impl/ThriftTransportPool.java
index d9bd4e8..f3ef127 100644
--- 
a/core/src/main/java/org/apache/accumulo/core/client/impl/ThriftTransportPool.java
+++ 
b/core/src/main/java/org/apache/accumulo/core/client/impl/ThriftTransportPool.java
@@ -16,7 +16,6 @@
  */
 package org.apache.accumulo.core.client.impl;
 
-import java.security.SecurityPermission;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.HashMap;
@@ -43,7 +42,6 @@ import com.google.common.annotations.VisibleForTesting;
 import com.google.common.net.HostAndPort;
 
 public class ThriftTransportPool {
-  private static SecurityPermission TRANSPORT_POOL_PERMISSION = new 
SecurityPermission("transportPoolPermission");
 
   private static final Random random = new Random();
   private long killTime = 1000 * 3;
@@ -593,11 +591,6 @@ public class ThriftTransportPool {
   private static final AtomicBoolean daemonStarted = new AtomicBoolean(false);
 
   public static ThriftTransportPool getInstance() {
-    SecurityManager sm = System.getSecurityManager();
-    if (sm != null) {
-      sm.checkPermission(TRANSPORT_POOL_PERMISSION);
-    }
-
     if (daemonStarted.compareAndSet(false, true)) {
       CountDownLatch closerExitLatch = new CountDownLatch(1);
       new Daemon(new Closer(instance, closerExitLatch), "Thrift Connection 
Pool Checker").start();

http://git-wip-us.apache.org/repos/asf/accumulo/blob/693d5be1/core/src/main/java/org/apache/accumulo/core/file/streams/BoundedRangeFileInputStream.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/accumulo/core/file/streams/BoundedRangeFileInputStream.java
 
b/core/src/main/java/org/apache/accumulo/core/file/streams/BoundedRangeFileInputStream.java
index a033ad4..95ef4ea 100644
--- 
a/core/src/main/java/org/apache/accumulo/core/file/streams/BoundedRangeFileInputStream.java
+++ 
b/core/src/main/java/org/apache/accumulo/core/file/streams/BoundedRangeFileInputStream.java
@@ -18,9 +18,6 @@ package org.apache.accumulo.core.file.streams;
 
 import java.io.IOException;
 import java.io.InputStream;
-import java.security.AccessController;
-import java.security.PrivilegedActionException;
-import java.security.PrivilegedExceptionAction;
 
 import org.apache.hadoop.fs.Seekable;
 
@@ -94,18 +91,7 @@ public class BoundedRangeFileInputStream extends InputStream 
{
         throw new IOException("Stream closed");
       }
       ((Seekable) in).seek(pos);
-      try {
-        ret = AccessController.doPrivileged(new 
PrivilegedExceptionAction<Integer>() {
-          @Override
-          public Integer run() throws IOException {
-            int ret = 0;
-            ret = in.read(b, off, n);
-            return ret;
-          }
-        });
-      } catch (PrivilegedActionException e) {
-        throw (IOException) e.getException();
-      }
+      ret = in.read(b, off, n);
     }
     if (ret < 0) {
       end = pos;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/693d5be1/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooReaderWriter.java
----------------------------------------------------------------------
diff --git 
a/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooReaderWriter.java 
b/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooReaderWriter.java
index e7ba7d5..6baa57e 100644
--- a/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooReaderWriter.java
+++ b/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooReaderWriter.java
@@ -16,7 +16,6 @@
  */
 package org.apache.accumulo.fate.zookeeper;
 
-import java.security.SecurityPermission;
 import java.util.Arrays;
 import java.util.List;
 
@@ -35,8 +34,6 @@ import org.slf4j.LoggerFactory;
 public class ZooReaderWriter extends ZooReader implements IZooReaderWriter {
   private static final Logger log = 
LoggerFactory.getLogger(ZooReaderWriter.class);
 
-  private static SecurityPermission ZOOWRITER_PERMISSION = new 
SecurityPermission("zookeeperWriterPermission");
-
   private static ZooReaderWriter instance = null;
   private final String scheme;
   private final byte[] auth;
@@ -44,10 +41,6 @@ public class ZooReaderWriter extends ZooReader implements 
IZooReaderWriter {
 
   @Override
   public ZooKeeper getZooKeeper() {
-    SecurityManager sm = System.getSecurityManager();
-    if (sm != null) {
-      sm.checkPermission(ZOOWRITER_PERMISSION);
-    }
     return getSession(keepers, timeout, scheme, auth);
   }
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/693d5be1/server/base/src/main/java/org/apache/accumulo/server/conf/ServerConfigurationFactory.java
----------------------------------------------------------------------
diff --git 
a/server/base/src/main/java/org/apache/accumulo/server/conf/ServerConfigurationFactory.java
 
b/server/base/src/main/java/org/apache/accumulo/server/conf/ServerConfigurationFactory.java
index 5cea8b5..464dbdd 100644
--- 
a/server/base/src/main/java/org/apache/accumulo/server/conf/ServerConfigurationFactory.java
+++ 
b/server/base/src/main/java/org/apache/accumulo/server/conf/ServerConfigurationFactory.java
@@ -16,7 +16,6 @@
  */
 package org.apache.accumulo.server.conf;
 
-import java.security.SecurityPermission;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -56,15 +55,6 @@ public class ServerConfigurationFactory extends 
ServerConfiguration {
     }
   }
 
-  private static final SecurityPermission CONFIGURATION_PERMISSION = new 
SecurityPermission("configurationPermission");
-  private static final SecurityManager SM = System.getSecurityManager();
-
-  private static void checkPermissions() {
-    if (SM != null) {
-      SM.checkPermission(CONFIGURATION_PERMISSION);
-    }
-  }
-
   static boolean removeCachedTableConfiguration(String instanceId, String 
tableId) {
     synchronized (tableConfigs) {
       return tableConfigs.get(instanceId).remove(tableId) != null;
@@ -119,7 +109,6 @@ public class ServerConfigurationFactory extends 
ServerConfiguration {
 
   public synchronized SiteConfiguration getSiteConfiguration() {
     if (siteConfig == null) {
-      checkPermissions();
       siteConfig = SiteConfiguration.getInstance(getDefaultConfiguration());
     }
     return siteConfig;
@@ -127,7 +116,6 @@ public class ServerConfigurationFactory extends 
ServerConfiguration {
 
   public synchronized DefaultConfiguration getDefaultConfiguration() {
     if (defaultConfig == null) {
-      checkPermissions();
       defaultConfig = DefaultConfiguration.getInstance();
     }
     return defaultConfig;
@@ -136,7 +124,6 @@ public class ServerConfigurationFactory extends 
ServerConfiguration {
   @Override
   public synchronized AccumuloConfiguration getConfiguration() {
     if (systemConfig == null) {
-      checkPermissions();
       systemConfig = new ZooConfigurationFactory().getInstance(instance, zcf, 
getSiteConfiguration());
     }
     return systemConfig;
@@ -144,7 +131,6 @@ public class ServerConfigurationFactory extends 
ServerConfiguration {
 
   @Override
   public TableConfiguration getTableConfiguration(String tableId) {
-    checkPermissions();
     TableConfiguration conf;
     synchronized (tableConfigs) {
       conf = tableConfigs.get(instanceID).get(tableId);
@@ -181,7 +167,6 @@ public class ServerConfigurationFactory extends 
ServerConfiguration {
   }
 
   public NamespaceConfiguration getNamespaceConfigurationForTable(String 
tableId) {
-    checkPermissions();
     NamespaceConfiguration conf;
     synchronized (tableParentConfigs) {
       conf = tableParentConfigs.get(instanceID).get(tableId);
@@ -201,7 +186,6 @@ public class ServerConfigurationFactory extends 
ServerConfiguration {
 
   @Override
   public NamespaceConfiguration getNamespaceConfiguration(String namespaceId) {
-    checkPermissions();
     NamespaceConfiguration conf;
     // can't hold the lock during the construction and validation of the 
config,
     // which may result in creating multiple objects for the same id, but 
that's ok.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/693d5be1/server/base/src/main/java/org/apache/accumulo/server/security/SystemCredentials.java
----------------------------------------------------------------------
diff --git 
a/server/base/src/main/java/org/apache/accumulo/server/security/SystemCredentials.java
 
b/server/base/src/main/java/org/apache/accumulo/server/security/SystemCredentials.java
index 161e15e..2510f67 100644
--- 
a/server/base/src/main/java/org/apache/accumulo/server/security/SystemCredentials.java
+++ 
b/server/base/src/main/java/org/apache/accumulo/server/security/SystemCredentials.java
@@ -23,7 +23,6 @@ import java.io.DataOutputStream;
 import java.io.IOException;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
-import java.security.SecurityPermission;
 import java.util.Base64;
 import java.util.Map.Entry;
 
@@ -46,8 +45,6 @@ import org.apache.hadoop.io.Writable;
  */
 public final class SystemCredentials extends Credentials {
 
-  private static final SecurityPermission SYSTEM_CREDENTIALS_PERMISSION = new 
SecurityPermission("systemCredentialsPermission");
-
   private static final String SYSTEM_PRINCIPAL = "!SYSTEM";
 
   private final TCredentials AS_THRIFT;
@@ -57,15 +54,7 @@ public final class SystemCredentials extends Credentials {
     AS_THRIFT = super.toThrift(instance);
   }
 
-  private static void check_permission() {
-    SecurityManager sm = System.getSecurityManager();
-    if (sm != null) {
-      sm.checkPermission(SYSTEM_CREDENTIALS_PERMISSION);
-    }
-  }
-
   public static SystemCredentials get(Instance instance) {
-    check_permission();
     String principal = SYSTEM_PRINCIPAL;
     AccumuloConfiguration conf = SiteConfiguration.getInstance();
     if (conf.getBoolean(Property.INSTANCE_RPC_SASL_ENABLED)) {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/693d5be1/server/base/src/main/java/org/apache/accumulo/server/tables/TableManager.java
----------------------------------------------------------------------
diff --git 
a/server/base/src/main/java/org/apache/accumulo/server/tables/TableManager.java 
b/server/base/src/main/java/org/apache/accumulo/server/tables/TableManager.java
index 0b23061..61ea682 100644
--- 
a/server/base/src/main/java/org/apache/accumulo/server/tables/TableManager.java
+++ 
b/server/base/src/main/java/org/apache/accumulo/server/tables/TableManager.java
@@ -18,7 +18,6 @@ package org.apache.accumulo.server.tables;
 
 import static java.nio.charset.StandardCharsets.UTF_8;
 
-import java.security.SecurityPermission;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -49,7 +48,6 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 public class TableManager {
-  private static SecurityPermission TABLE_MANAGER_PERMISSION = new 
SecurityPermission("tableManagerPermission");
 
   private static final Logger log = 
LoggerFactory.getLogger(TableManager.class);
   private static final Set<TableObserver> observers = 
Collections.synchronizedSet(new HashSet<TableObserver>());
@@ -91,10 +89,6 @@ public class TableManager {
   }
 
   public synchronized static TableManager getInstance() {
-    SecurityManager sm = System.getSecurityManager();
-    if (sm != null) {
-      sm.checkPermission(TABLE_MANAGER_PERMISSION);
-    }
     if (tableManager == null)
       tableManager = new TableManager();
     return tableManager;

Reply via email to