Class ACL


  • public class ACL
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int AllActionsMask  
    • Constructor Summary

      Constructors 
      Constructor Description
      ACL​(com.mapr.fs.proto.Security.AccessControlList aclList)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAclEntry​(com.mapr.fs.proto.Security.AclEntry newAclEntry)  
      void addPermissionsForId​(int id, boolean isUser, int allowMask, int denyMask)  
      static com.mapr.fs.proto.Security.SecurityPrincipal allUsers()
      Helper methods.
      static boolean allUsers​(int id)  
      boolean changePrincipal​(int oldPrincipal, int newPrincipal)  
      com.mapr.fs.proto.Security.AccessControlList getAclList()  
      com.mapr.fs.proto.Security.AccessControlList getAclList​(int principalId, boolean isUser)  
      static int getGid​(int princId)  
      static com.mapr.fs.proto.Security.SecurityPrincipal groupGid​(int gid)  
      static boolean isGid​(int princId)  
      static boolean isUid​(int princId)  
      static void main​(java.lang.String[] args)  
      static com.mapr.fs.proto.Security.SecurityPrincipal makePrincipal​(int id, boolean isUser)  
      static int makePrincipalId​(int id, boolean isUser)  
      boolean removeAllPermissionsForId​(int id, boolean isUser)  
      boolean setPermissionsForId​(int id, boolean isUser, int allowMask, int denyMask)  
      boolean updateAclEntry​(com.mapr.fs.proto.Security.AclEntry newAclEntry)  
      static com.mapr.fs.proto.Security.SecurityPrincipal userUid​(int uid)  
      boolean verifyPermissions​(com.mapr.fs.proto.Security.CredentialsMsg creds, int bitMask)
      Verifies if this ACL allows this action for these credentials.
      boolean verifyPermissions​(com.mapr.fs.proto.Security.CredentialsMsg creds, int bitMask, java.lang.StringBuilder errorMsg)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • AllActionsMask

        public static int AllActionsMask
    • Constructor Detail

      • ACL

        public ACL​(com.mapr.fs.proto.Security.AccessControlList aclList)
    • Method Detail

      • verifyPermissions

        public boolean verifyPermissions​(com.mapr.fs.proto.Security.CredentialsMsg creds,
                                         int bitMask)
        Verifies if this ACL allows this action for these credentials.
      • verifyPermissions

        public boolean verifyPermissions​(com.mapr.fs.proto.Security.CredentialsMsg creds,
                                         int bitMask,
                                         java.lang.StringBuilder errorMsg)
      • setPermissionsForId

        public boolean setPermissionsForId​(int id,
                                           boolean isUser,
                                           int allowMask,
                                           int denyMask)
      • changePrincipal

        public boolean changePrincipal​(int oldPrincipal,
                                       int newPrincipal)
      • updateAclEntry

        public boolean updateAclEntry​(com.mapr.fs.proto.Security.AclEntry newAclEntry)
      • addAclEntry

        public void addAclEntry​(com.mapr.fs.proto.Security.AclEntry newAclEntry)
      • addPermissionsForId

        public void addPermissionsForId​(int id,
                                        boolean isUser,
                                        int allowMask,
                                        int denyMask)
      • removeAllPermissionsForId

        public boolean removeAllPermissionsForId​(int id,
                                                 boolean isUser)
      • getAclList

        public com.mapr.fs.proto.Security.AccessControlList getAclList()
      • getAclList

        public com.mapr.fs.proto.Security.AccessControlList getAclList​(int principalId,
                                                                       boolean isUser)
      • allUsers

        public static com.mapr.fs.proto.Security.SecurityPrincipal allUsers()
        Helper methods.
      • allUsers

        public static boolean allUsers​(int id)
      • userUid

        public static com.mapr.fs.proto.Security.SecurityPrincipal userUid​(int uid)
      • groupGid

        public static com.mapr.fs.proto.Security.SecurityPrincipal groupGid​(int gid)
      • makePrincipalId

        public static int makePrincipalId​(int id,
                                          boolean isUser)
      • makePrincipal

        public static com.mapr.fs.proto.Security.SecurityPrincipal makePrincipal​(int id,
                                                                                 boolean isUser)
      • isGid

        public static boolean isGid​(int princId)
      • getGid

        public static int getGid​(int princId)
      • isUid

        public static boolean isUid​(int princId)
      • main

        public static void main​(java.lang.String[] args)
        Parameters:
        args -