TestimoX

API Reference

Class

DirectoryAdMigrationValidationProvider

Namespace ADPlayground.Migrations.Validation
Assembly ADPlayground
Modifiers sealed

Validates migration outcomes through Active Directory resolution and filesystem checks.

Inheritance

  • Object
  • DirectoryAdMigrationValidationProvider

Constructors

public DirectoryAdMigrationValidationProvider(IAdMigrationDirectoryPrincipalResolver principalResolver = null, ISidHistoryPrincipalResolver sidHistoryPrincipalResolver = null, IAdMigrationMembershipValidator membershipValidator = null, IAdMigrationResourceAclValidator resourceAclValidator = null) #

Initializes a new instance of the DirectoryAdMigrationValidationProvider class.

Parameters

principalResolver ADPlayground.Migrations.Directory.IAdMigrationDirectoryPrincipalResolver = null optionalposition: 0
Directory principal resolver.
sidHistoryPrincipalResolver ADPlayground.Migrations.SidHistory.ISidHistoryPrincipalResolver = null optionalposition: 1
SIDHistory-aware principal resolver.
membershipValidator ADPlayground.Migrations.Membership.IAdMigrationMembershipValidator = null optionalposition: 2
Membership validation provider.
resourceAclValidator ADPlayground.Migrations.Resources.IAdMigrationResourceAclValidator = null optionalposition: 3
Resource ACL validation provider.

Methods

public virtual AdMigrationValidationResult ValidatePrincipal(AdMigrationPrincipalItem item, AdMigrationPlan plan) #
Returns: AdMigrationValidationResult

Parameters

item ADPlayground.Migrations.Core.AdMigrationPrincipalItem requiredposition: 0
plan ADPlayground.Migrations.Core.AdMigrationPlan requiredposition: 1
public virtual AdMigrationValidationResult ValidateResource(AdMigrationResourceItem item, AdMigrationPlan plan) #
Returns: AdMigrationValidationResult

Parameters

item ADPlayground.Migrations.Core.AdMigrationResourceItem requiredposition: 0
plan ADPlayground.Migrations.Core.AdMigrationPlan requiredposition: 1