protected S3Action getS3Action()

in emr-user-role-mapper-s3storagebasedauthorizationmanager/src/main/java/com/amazonaws/emr/urm/hive/urmstoragebasedauthorizer/S3StorageBasedAuthorizationProvider.java [214:234]


    protected S3Action getS3Action(Privilege priv) {

        switch (priv.getPriv()) {
            case ALL:
                return S3Action.ALL;
            case ALTER_DATA:
            case ALTER_METADATA:
            case CREATE:
            case DROP:
                return S3Action.WRITE;
            case LOCK:
                throw new AuthorizationException(
                        "StorageBasedAuthorizationProvider cannot handle LOCK privilege");
            case SELECT:
            case SHOW_DATABASE:
                return S3Action.READ;
            case UNKNOWN:
            default:
                throw new AuthorizationException("Unknown privilege: " + priv.toString());
        }
    }