diff --git a/LiamBaseClasses/C4IT.LIAM.Base.cs b/LiamBaseClasses/C4IT.LIAM.Base.cs index d33080c..3032e4c 100644 --- a/LiamBaseClasses/C4IT.LIAM.Base.cs +++ b/LiamBaseClasses/C4IT.LIAM.Base.cs @@ -48,6 +48,13 @@ namespace C4IT.LIAM { } + public static class cLiamAclPermissionDefaults + { + public const int Read = 0x200A9; + public const int Write = 0x301BF; + public const int Owner = 0x301BF; + } + public class cLiamProviderData : ICloneable { @@ -80,9 +87,9 @@ namespace C4IT.LIAM public string ReadGroupGlobal { get; set; } = ""; public string ReadGroupLocal { get; set; } = ""; public string TraverseGroup { get; set; } = ""; - public int ReadACLPermission { get; set; } = 0x200A9; - public int WriteACLPermission { get; set; } = 0x301BF; - public int OwnerACLPermission { get; set; } = 0x1F01FF; + public int ReadACLPermission { get; set; } = cLiamAclPermissionDefaults.Read; + public int WriteACLPermission { get; set; } = cLiamAclPermissionDefaults.Write; + public int OwnerACLPermission { get; set; } = cLiamAclPermissionDefaults.Owner; public List NamingConventions { get; set; } = new List(); public Dictionary CustomTags { get; set; } = new Dictionary(StringComparer.OrdinalIgnoreCase); diff --git a/LiamNtfs/C4IT_IAM_SET/DataArea_FileSystem.cs b/LiamNtfs/C4IT_IAM_SET/DataArea_FileSystem.cs index 5822d36..20b4285 100644 --- a/LiamNtfs/C4IT_IAM_SET/DataArea_FileSystem.cs +++ b/LiamNtfs/C4IT_IAM_SET/DataArea_FileSystem.cs @@ -18,6 +18,7 @@ using C4IT.Logging; using static C4IT.Logging.cLogManager; using System.Reflection; using C4IT_IAM_GET; +using C4IT.LIAM; namespace C4IT_IAM_SET @@ -61,9 +62,9 @@ namespace C4IT_IAM_SET public bool preserveAdGroupNameCase; public bool WhatIf; - public int ReadACLPermission = 0x200A9; - public int WriteACLPermission = 0x301BF; - public int OwnerACLPermission = 0x1F01FF; + public int ReadACLPermission = cLiamAclPermissionDefaults.Read; + public int WriteACLPermission = cLiamAclPermissionDefaults.Write; + public int OwnerACLPermission = cLiamAclPermissionDefaults.Owner; public string ConfigID; diff --git a/LiamWorkflowActivities/C4IT.LIAM.WorkflowactivityBase.cs b/LiamWorkflowActivities/C4IT.LIAM.WorkflowactivityBase.cs index 0fc134e..d5d5270 100644 --- a/LiamWorkflowActivities/C4IT.LIAM.WorkflowactivityBase.cs +++ b/LiamWorkflowActivities/C4IT.LIAM.WorkflowactivityBase.cs @@ -301,9 +301,9 @@ namespace LiamWorkflowActivities GroupPath = cLIAMHelper.getStringFromObject(dataMain["GCCgroupOUPath"]), GroupStrategy = (eLiamGroupStrategies)cLIAMHelper.getIntFromObject(dataMain["GCCPermissionGroupStrategy"]), ProviderType = (eLiamProviderTypes)cLIAMHelper.getIntFromObject(dataMain["GCCtargetType"]), - OwnerACLPermission = GetAclPermissionFromDataRow(dataMain, "OwnerACLPermission", 0x1F01FF), - WriteACLPermission = GetAclPermissionFromDataRow(dataMain, "WriteACLPermission", 0x301BF), - ReadACLPermission = GetAclPermissionFromDataRow(dataMain, "ReadACLPermission", 0x200A9) + OwnerACLPermission = GetAclPermissionFromDataRow(dataMain, "OwnerACLPermission", cLiamAclPermissionDefaults.Owner), + WriteACLPermission = GetAclPermissionFromDataRow(dataMain, "WriteACLPermission", cLiamAclPermissionDefaults.Write), + ReadACLPermission = GetAclPermissionFromDataRow(dataMain, "ReadACLPermission", cLiamAclPermissionDefaults.Read) }; if (dataAdditional != null) {