/// <summary> /// Initializes a new instance of the <see cref="ClonePermissionService" /> class. /// </summary> /// <param name="selectedNodes">selectedNodes.</param> /// <param name="uncheckedNodes">uncheckedNodes.</param> /// <param name="sourceUserRestrictionType">sourceUserRestrictionType.</param> /// <param name="targetUserRestrictionType">targetUserRestrictionType.</param> /// <param name="cloneOption">cloneOption.</param> /// <param name="clonePermissionAssignBy">clonePermissionAssignBy.</param> /// <param name="additionalCloneOption">additionalCloneOption.</param> /// <param name="cloneAdditionalOptionAssignBy">cloneAdditionalOptionAssignBy.</param> /// <param name="enabledRemoveExplicitPermission">enabledRemoveExplicitPermission.</param> /// <param name="enabledRemoveUserFromSPGroup">enabledRemoveUserFromSPGroup.</param> /// <param name="enabledDeleteUserPermission">enabledDeleteUserPermission.</param> /// <param name="transferOptionValueAssignBy">transferOptionValueAssignBy.</param> /// <param name="isHideTree">isHideTree.</param> /// <param name="scopeSettings">scopeSettings.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> public ClonePermissionService(List <TreeNode> selectedNodes = default(List <TreeNode>), List <TreeNode> uncheckedNodes = default(List <TreeNode>), UserLevelRestrictionType sourceUserRestrictionType = default(UserLevelRestrictionType), UserLevelRestrictionType targetUserRestrictionType = default(UserLevelRestrictionType), ClonePermissionOption cloneOption = default(ClonePermissionOption), AssignBy clonePermissionAssignBy = default(AssignBy), ClonePermissionAdditionalOption additionalCloneOption = default(ClonePermissionAdditionalOption), AssignBy cloneAdditionalOptionAssignBy = default(AssignBy), bool enabledRemoveExplicitPermission = default(bool), bool enabledRemoveUserFromSPGroup = default(bool), bool enabledDeleteUserPermission = default(bool), AssignBy transferOptionValueAssignBy = default(AssignBy), bool isHideTree = default(bool), ServiceScopeSettings scopeSettings = default(ServiceScopeSettings), AssignBy departmentAssignBy = default(AssignBy), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType type = default(ServiceType), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus status = default(CommonStatus), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string)) { this.SelectedNodes = selectedNodes; this.UncheckedNodes = uncheckedNodes; this.ScopeSettings = scopeSettings; this.Metadatas = metadatas; this.Name = name; this.Description = description; this.Department = department; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.CustomActions = customActions; this.CategoryId = categoryId; this.SelectedNodes = selectedNodes; this.UncheckedNodes = uncheckedNodes; this.SourceUserRestrictionType = sourceUserRestrictionType; this.TargetUserRestrictionType = targetUserRestrictionType; this.CloneOption = cloneOption; this.ClonePermissionAssignBy = clonePermissionAssignBy; this.AdditionalCloneOption = additionalCloneOption; this.CloneAdditionalOptionAssignBy = cloneAdditionalOptionAssignBy; this.EnabledRemoveExplicitPermission = enabledRemoveExplicitPermission; this.EnabledRemoveUserFromSPGroup = enabledRemoveUserFromSPGroup; this.EnabledDeleteUserPermission = enabledDeleteUserPermission; this.TransferOptionValueAssignBy = transferOptionValueAssignBy; this.IsHideTree = isHideTree; this.ScopeSettings = scopeSettings; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; }
/// <summary> /// Initializes a new instance of the <see cref="ManagePermissionUserSetting" /> class. /// </summary> /// <param name="userLevelRestrictionType">userLevelRestrictionType.</param> /// <param name="userManagementSourceType">userManagementSourceType.</param> /// <param name="isEnableShowAADGroupMembers">isEnableShowAADGroupMembers.</param> public ManagePermissionUserSetting(UserLevelRestrictionType userLevelRestrictionType = default(UserLevelRestrictionType), UserManagementSourceType userManagementSourceType = default(UserManagementSourceType), bool isEnableShowAADGroupMembers = default(bool)) { this.UserLevelRestrictionType = userLevelRestrictionType; this.UserManagementSourceType = userManagementSourceType; this.IsEnableShowAADGroupMembers = isEnableShowAADGroupMembers; }
/// <summary> /// Initializes a new instance of the <see cref="ChangePermissionService" /> class. /// </summary> /// <param name="selectedNodes">selectedNodes.</param> /// <param name="uncheckedNodes">uncheckedNodes.</param> /// <param name="userRestrictionType">userRestrictionType.</param> /// <param name="permissionChangedType">permissionChangedType.</param> /// <param name="permissionChangedTypeAssignBy">permissionChangedTypeAssignBy.</param> /// <param name="enabledExcludePermissions">enabledExcludePermissions.</param> /// <param name="excludedPermissions">excludedPermissions.</param> /// <param name="reviewTaskEmailTemplate">reviewTaskEmailTemplate.</param> /// <param name="scopeSettings">scopeSettings.</param> /// <param name="stageCount">stageCount.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> public ChangePermissionService(List <TreeNode> selectedNodes = default(List <TreeNode>), List <TreeNode> uncheckedNodes = default(List <TreeNode>), UserLevelRestrictionType userRestrictionType = default(UserLevelRestrictionType), PermissionChangedType permissionChangedType = default(PermissionChangedType), AssignBy permissionChangedTypeAssignBy = default(AssignBy), bool enabledExcludePermissions = default(bool), List <PermissionLevel> excludedPermissions = default(List <PermissionLevel>), GuidModel reviewTaskEmailTemplate = default(GuidModel), ServiceScopeSettings scopeSettings = default(ServiceScopeSettings), int stageCount = default(int), AssignBy departmentAssignBy = default(AssignBy), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType type = default(ServiceType), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus status = default(CommonStatus), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string)) { this.SelectedNodes = selectedNodes; this.UncheckedNodes = uncheckedNodes; this.UserRestrictionType = userRestrictionType; this.PermissionChangedType = permissionChangedType; this.PermissionChangedTypeAssignBy = permissionChangedTypeAssignBy; this.EnabledExcludePermissions = enabledExcludePermissions; this.ExcludedPermissions = excludedPermissions; this.ReviewTaskEmailTemplate = reviewTaskEmailTemplate; this.ScopeSettings = scopeSettings; this.StageCount = stageCount; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; }
/// <summary> /// Initializes a new instance of the <see cref="ChangeGroupSettingService" /> class. /// </summary> /// <param name="tenantId">tenantId.</param> /// <param name="groupRestriction">groupRestriction.</param> /// <param name="enableChangeName">enableChangeName.</param> /// <param name="enableChangeDescription">enableChangeDescription.</param> /// <param name="enableChangeMemberSubscription">enableChangeMemberSubscription.</param> /// <param name="enableChangeOutsideSenders">enableChangeOutsideSenders.</param> /// <param name="enableChangePrimaryContact">enableChangePrimaryContact.</param> /// <param name="enableChangeSecondaryContact">enableChangeSecondaryContact.</param> /// <param name="enableAddOwners">enableAddOwners.</param> /// <param name="addOwnerRestriction">addOwnerRestriction.</param> /// <param name="enableRemoveOwners">enableRemoveOwners.</param> /// <param name="enableAddMembers">enableAddMembers.</param> /// <param name="addMemberRestriction">addMemberRestriction.</param> /// <param name="enableRemoveMembers">enableRemoveMembers.</param> /// <param name="enableChangeDynamicMembershipRules">enableChangeDynamicMembershipRules.</param> /// <param name="enableChangeTeamCollaboration">enableChangeTeamCollaboration.</param> /// <param name="enableChangeHubSite">enableChangeHubSite.</param> /// <param name="enableChangeClassification">enableChangeClassification.</param> /// <param name="classificationList">classificationList.</param> /// <param name="enableChangeMetadata">enableChangeMetadata.</param> /// <param name="enableAddOrDeleteMetadata">enableAddOrDeleteMetadata.</param> /// <param name="metadataList">metadataList.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> public ChangeGroupSettingService(Guid tenantId = default(Guid), GroupRestrictionType groupRestriction = default(GroupRestrictionType), bool enableChangeName = default(bool), bool enableChangeDescription = default(bool), bool enableChangeMemberSubscription = default(bool), bool enableChangeOutsideSenders = default(bool), bool enableChangePrimaryContact = default(bool), bool enableChangeSecondaryContact = default(bool), bool enableAddOwners = default(bool), UserLevelRestrictionType addOwnerRestriction = default(UserLevelRestrictionType), bool enableRemoveOwners = default(bool), bool enableAddMembers = default(bool), UserLevelRestrictionType addMemberRestriction = default(UserLevelRestrictionType), bool enableRemoveMembers = default(bool), bool enableChangeDynamicMembershipRules = default(bool), bool enableChangeTeamCollaboration = default(bool), bool enableChangeHubSite = default(bool), bool enableChangeClassification = default(bool), List <string> classificationList = default(List <string>), bool enableChangeMetadata = default(bool), bool enableAddOrDeleteMetadata = default(bool), List <CustomMetadata> metadataList = default(List <CustomMetadata>), AssignBy departmentAssignBy = default(AssignBy), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType type = default(ServiceType), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus status = default(CommonStatus), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string)) { this.ClassificationList = classificationList; this.MetadataList = metadataList; this.Metadatas = metadatas; this.Name = name; this.Description = description; this.Department = department; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.CustomActions = customActions; this.CategoryId = categoryId; this.TenantId = tenantId; this.GroupRestriction = groupRestriction; this.EnableChangeName = enableChangeName; this.EnableChangeDescription = enableChangeDescription; this.EnableChangeMemberSubscription = enableChangeMemberSubscription; this.EnableChangeOutsideSenders = enableChangeOutsideSenders; this.EnableChangePrimaryContact = enableChangePrimaryContact; this.EnableChangeSecondaryContact = enableChangeSecondaryContact; this.EnableAddOwners = enableAddOwners; this.AddOwnerRestriction = addOwnerRestriction; this.EnableRemoveOwners = enableRemoveOwners; this.EnableAddMembers = enableAddMembers; this.AddMemberRestriction = addMemberRestriction; this.EnableRemoveMembers = enableRemoveMembers; this.EnableChangeDynamicMembershipRules = enableChangeDynamicMembershipRules; this.EnableChangeTeamCollaboration = enableChangeTeamCollaboration; this.EnableChangeHubSite = enableChangeHubSite; this.EnableChangeClassification = enableChangeClassification; this.ClassificationList = classificationList; this.EnableChangeMetadata = enableChangeMetadata; this.EnableAddOrDeleteMetadata = enableAddOrDeleteMetadata; this.MetadataList = metadataList; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; }