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)); }