Преглед на файлове

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

This reverts commit d8cd07d5f5cc321d2f6c625a902f78e0c43433a5.
Wei-Chiu Chuang преди 6 години
родител
ревизия
e4464f9598

+ 1 - 13
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java

@@ -94,18 +94,6 @@ public class BlockPoolTokenSecretManager extends
         storageTypes, storageIds);
   }
 
-  /**
-   * 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,
@@ -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 {

+ 0 - 17
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 {

+ 1 - 6
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