Repository: hadoop
Updated Branches:
  refs/heads/branch-3.0 6ff7056b5 -> e4464f959


Revert "HDFS-13941. make storageId in BlockPoolTokenSecretManager.checkAccess 
optional. Contributed by Ajay Kumar."

This reverts commit d8cd07d5f5cc321d2f6c625a902f78e0c43433a5.


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

Branch: refs/heads/branch-3.0
Commit: e4464f9598ac98bbe802596897260ee311451329
Parents: 6ff7056
Author: Wei-Chiu Chuang <[email protected]>
Authored: Tue Oct 23 05:58:10 2018 -0700
Committer: Wei-Chiu Chuang <[email protected]>
Committed: Tue Oct 23 05:58:10 2018 -0700

----------------------------------------------------------------------
 .../token/block/BlockPoolTokenSecretManager.java   | 14 +-------------
 .../token/block/BlockTokenSecretManager.java       | 17 -----------------
 .../hdfs/security/token/block/TestBlockToken.java  |  7 +------
 3 files changed, 2 insertions(+), 36 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/e4464f95/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java
----------------------------------------------------------------------
diff --git 
a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java
 
b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java
index 4d3915e..8400b4f 100644
--- 
a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java
+++ 
b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java
@@ -95,18 +95,6 @@ public class BlockPoolTokenSecretManager extends
   }
 
   /**
-   * See {@link BlockTokenSecretManager#checkAccess(BlockTokenIdentifier,
-   * String, ExtendedBlock, BlockTokenIdentifier.AccessMode,
-   * StorageType[])}
-   */
-  public void checkAccess(BlockTokenIdentifier id, String userId,
-      ExtendedBlock block, AccessMode mode, StorageType[] storageTypes)
-      throws InvalidToken {
-    get(block.getBlockPoolId()).checkAccess(id, userId, block, mode,
-        storageTypes);
-  }
-
-  /**
    * See {@link BlockTokenSecretManager#checkAccess(Token, String,
    *                ExtendedBlock, BlockTokenIdentifier.AccessMode,
    *                StorageType[], String[])}
@@ -120,7 +108,7 @@ public class BlockPoolTokenSecretManager extends
   }
 
   /**
-   * See {@link BlockTokenSecretManager#addKeys(ExportedBlockKeys)}.
+   * See {@link BlockTokenSecretManager#addKeys(ExportedBlockKeys)}
    */
   public void addKeys(String bpid, ExportedBlockKeys exportedKeys)
       throws IOException {

http://git-wip-us.apache.org/repos/asf/hadoop/blob/e4464f95/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java
----------------------------------------------------------------------
diff --git 
a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java
 
b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java
index 8842e0c..da830a6 100644
--- 
a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java
+++ 
b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java
@@ -291,23 +291,6 @@ public class BlockTokenSecretManager extends
     }
   }
 
-  /**
-   * Check if access should be allowed. userID is not checked if null. This
-   * method doesn't check if token password is correct. It should be used only
-   * when token password has already been verified (e.g., in the RPC layer).
-   *
-   * Some places need to check the access using StorageTypes and for other
-   * places the StorageTypes is not relevant.
-   */
-  public void checkAccess(BlockTokenIdentifier id, String userId,
-      ExtendedBlock block, BlockTokenIdentifier.AccessMode mode,
-      StorageType[] storageTypes) throws InvalidToken {
-    checkAccess(id, userId, block, mode);
-    if (ArrayUtils.isNotEmpty(storageTypes)) {
-      checkAccess(id.getStorageTypes(), storageTypes, "StorageTypes");
-    }
-  }
-
   public void checkAccess(BlockTokenIdentifier id, String userId,
       ExtendedBlock block, BlockTokenIdentifier.AccessMode mode)
       throws InvalidToken {

http://git-wip-us.apache.org/repos/asf/hadoop/blob/e4464f95/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java
----------------------------------------------------------------------
diff --git 
a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java
 
b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java
index c16b471..aaddb36 100644
--- 
a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java
+++ 
b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java
@@ -215,11 +215,7 @@ public class TestBlockToken {
   private static void checkAccess(BlockTokenSecretManager m,
       Token<BlockTokenIdentifier> t, ExtendedBlock blk,
       BlockTokenIdentifier.AccessMode mode, StorageType[] storageTypes,
-      String[] storageIds) throws IOException {
-    if(storageIds == null) {
-      // Test overloaded checkAccess method.
-      m.checkAccess(t.decodeIdentifier(), null, blk, mode, storageTypes);
-    }
+      String[] storageIds) throws SecretManager.InvalidToken {
     m.checkAccess(t, null, blk, mode, storageTypes, storageIds);
   }
 
@@ -805,7 +801,6 @@ public class TestBlockToken {
         emptyStorageIds);
     sm.checkAccess(id, null, block3, mode, storageTypes,
         null);
-    sm.checkAccess(id, null, block3, mode, storageTypes);
   }
 
   @Test


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to