Separate NTFS ensure config flags
This commit is contained in:
@@ -198,7 +198,7 @@ namespace LiamWorkflowActivities
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
var allowSharePathEnsure = IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroupsForShares");
|
var allowSharePathEnsure = IsAdditionalConfigurationEnabled(provider, "AllowManualNtfsPermissionEnsureForShares");
|
||||||
var token = await ntfsProvider.EnsureMissingPermissionGroupsAsync(
|
var token = await ntfsProvider.EnsureMissingPermissionGroupsAsync(
|
||||||
folderPath,
|
folderPath,
|
||||||
customTags,
|
customTags,
|
||||||
@@ -419,12 +419,15 @@ namespace LiamWorkflowActivities
|
|||||||
if (!(provider is cLiamProviderNtfs ntfsProvider))
|
if (!(provider is cLiamProviderNtfs ntfsProvider))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
if (!IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroups"))
|
var allowFolderEnsure = IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroups");
|
||||||
|
var allowSharePathEnsure = IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroupsForShares");
|
||||||
|
if (!allowFolderEnsure && !allowSharePathEnsure)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
var allowSharePathEnsure = IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroupsForShares");
|
|
||||||
foreach (var ntfsArea in dataAreas
|
foreach (var ntfsArea in dataAreas
|
||||||
.Where(dataArea => dataArea is cLiamNtfsFolder || allowSharePathEnsure && dataArea is cLiamNtfsShare)
|
.Where(dataArea =>
|
||||||
|
allowFolderEnsure && dataArea is cLiamNtfsFolder
|
||||||
|
|| allowSharePathEnsure && dataArea is cLiamNtfsShare)
|
||||||
.Cast<cLiamNtfsPermissionDataAreaBase>())
|
.Cast<cLiamNtfsPermissionDataAreaBase>())
|
||||||
{
|
{
|
||||||
var folderPath = ntfsArea.TechnicalName;
|
var folderPath = ntfsArea.TechnicalName;
|
||||||
|
|||||||
Reference in New Issue
Block a user