Beispiel #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);
                }
            });
        }
        public override void ExecuteCmdlet()
        {
            var aclSpec = ParameterSetName.Equals(BaseParameterSetName)
                ? Acl.GetAclSpec()
                : 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));
        }
        protected override void ProcessRecord()
        {
            var aclSpec = ParameterSetName.Equals(BaseParameterSetName)
                ? Acl.GetAclSpec()
                : string.Format("{0}{1}:{2}:{3}", Default ? "default:" : string.Empty, AceType, Id,
                                DataLakeStoreItemPermissionInstance.GetPermissionString(Permissions)).ToLowerInvariant();

            if (!Force.IsPresent)
            {
                ConfirmAction(
                    Force.IsPresent,
                    string.Format(Resources.SettingDataLakeStoreItemAcl, Path.FullyQualifiedPath),
                    string.Format(Resources.SetDataLakeStoreItemAcl, Path.FullyQualifiedPath),
                    Path.FullyQualifiedPath,
                    () =>
                    DataLakeStoreFileSystemClient.ModifyAcl(Path.Path, Account,
                                                            aclSpec));
            }
            else
            {
                DataLakeStoreFileSystemClient.ModifyAcl(Path.Path, Account,
                                                        aclSpec);
            }
        }
 protected override void ProcessRecord()
 {
     WriteObject(
         DataLakeStoreItemPermissionInstance.Parse(
             DataLakeStoreFileSystemClient.GetFileStatus(Path.Path, Account).Permission));
 }
 public override void ExecuteCmdlet()
 {
     WriteObject(
         DataLakeStoreItemPermissionInstance.Parse(
             DataLakeStoreFileSystemClient.GetFileStatus(Path.TransformedPath, Account).Permission));
 }