コード例 #1
0
        public override void ExecuteCmdlet()
        {
            WriteWarning(Resources.IncorrectOutputTypeWarning);
            var aclSpec = ParameterSetName.Equals(BaseParameterSetName)
                 ? DataLakeStoreItemAce.GetAclSpec(Acl)
                 : string.Format("{0}{1}:{2}:{3}", Default ? "default:" : string.Empty, AceType, Id,
                                 DataLakeStoreItemPermissionInstance.GetPermissionString(Permissions)).ToLowerInvariant();

            ConfirmAction(
                string.Format(Resources.SetDataLakeStoreItemAcl, Path.OriginalPath),
                Path.OriginalPath,
                () =>
            {
                DataLakeStoreFileSystemClient.ModifyAcl(Path.TransformedPath, Account,
                                                        aclSpec);

                if (PassThru)
                {
                    var toReturn = new List <DataLakeStoreItemAce>(
                        DataLakeStoreItemAce.GetAclFromStatus(
                            DataLakeStoreFileSystemClient.GetAclStatus(
                                Path.TransformedPath,
                                Account)));

                    WriteObject(toReturn);
                }
            });
        }
コード例 #2
0
        public override void ExecuteCmdlet()
        {
            WriteWarning(Resources.IncorrectOutputTypeWarning);
            ConfirmAction(
                string.Format(Resources.SetDataLakeStoreItemAcl, Path.OriginalPath),
                Path.OriginalPath,
                () =>
            {
                DataLakeStoreFileSystemClient.SetAcl(
                    Path.TransformedPath,
                    Account,
                    DataLakeStoreItemAce.GetAclSpec(Acl));

                if (PassThru)
                {
                    var toReturn = new List <DataLakeStoreItemAce>(
                        DataLakeStoreItemAce.GetAclFromStatus(
                            DataLakeStoreFileSystemClient.GetAclStatus(
                                Path.TransformedPath,
                                Account)));

                    WriteObject(toReturn);
                }
            });
        }
 public override void ExecuteCmdlet()
 {
     ConfirmAction(
         string.Format(Resources.SetDataLakeStoreItemAcl, Path.OriginalPath),
         Path.OriginalPath,
         () =>
         DataLakeStoreFileSystemClient.SetAcl(Path.TransformedPath, Account,
                                              DataLakeStoreItemAce.GetAclSpec(Acl)));
 }
コード例 #4
0
        public override void ExecuteCmdlet()
        {
            var aclSpec = ParameterSetName.Equals(BaseParameterSetName)
                 ? DataLakeStoreItemAce.GetAclSpec(Acl, false)
                 : string.Format("{0}:{1}", AceType, Id.ToString()).ToLowerInvariant();

            ConfirmAction(
                string.Format(Resources.RemoveDataLakeStoreItemAcl, string.Empty, Path.OriginalPath),
                Path.OriginalPath,
                () => { DataLakeStoreFileSystemClient.RemoveAclEntries(Path.TransformedPath, Account, aclSpec); });
        }
        public override void ExecuteCmdlet()
        {
            var aclSpec = ParameterSetName.Equals(BaseParameterSetName)
                 ? DataLakeStoreItemAce.GetAclSpec(Acl)
                 : string.Format("{0}{1}:{2}:{3}", Default ? "default:" : string.Empty, AceType, Id,
                                 DataLakeStoreItemPermissionInstance.GetPermissionString(Permissions)).ToLowerInvariant();

            ConfirmAction(
                string.Format(Resources.SetDataLakeStoreItemAcl, Path.OriginalPath),
                Path.OriginalPath,
                () =>
                DataLakeStoreFileSystemClient.ModifyAcl(Path.TransformedPath, Account,
                                                        aclSpec));
        }
コード例 #6
0
        public override void ExecuteCmdlet()
        {
            var toReturn = new List <DataLakeStoreItemAce>(DataLakeStoreItemAce.GetAclFromStatus(DataLakeStoreFileSystemClient.GetAclStatus(Path.TransformedPath, Account)));

            WriteObject(toReturn);
        }