public DataLakeStoreItemAce(DataLakeStoreEnums.ScopeType scope, DataLakeStoreEnums.AceType type, string id, string permission)
        {
            Scope      = scope;
            Type       = type;
            Id         = id;
            Permission = permission;

            Entry             = string.Format("{0}{1}:{2}:{3}", Scope == DataLakeStoreEnums.ScopeType.Default ? "default:" : string.Empty, Type, Id, permission);
            NoPermissionEntry = string.Format("{0}{1}:{2}", Scope == DataLakeStoreEnums.ScopeType.Default ? "default:" : string.Empty, Type, Id);
        }
Ejemplo n.º 2
0
        public DataLakeStoreItemAce(DataLakeStoreEnums.ScopeType scope, DataLakeStoreEnums.AceType type, string id, string permission)
        {
            Scope      = scope;
            Type       = type;
            Id         = id;
            Permission = permission;

            Entry             = $"{(Scope == DataLakeStoreEnums.ScopeType.Default ? "default:" : string.Empty)}{Type}:{Id}:{Permission}";
            NoPermissionEntry =
                $"{(Scope == DataLakeStoreEnums.ScopeType.Default ? "default:" : string.Empty)}{Type}:{Id}";
        }
Ejemplo n.º 3
0
        private AclType MapAceType(DataLakeStoreEnums.AceType aclType)
        {
            switch (aclType)
            {
            case DataLakeStoreEnums.AceType.Group: return(AclType.group);

            case DataLakeStoreEnums.AceType.User: return(AclType.user);

            case DataLakeStoreEnums.AceType.Mask: return(AclType.mask);

            case DataLakeStoreEnums.AceType.Other: return(AclType.other);

            default: throw new ArgumentException("AceType is invalid");
            }
        }