Class
AssociationValidationRule

Definition

Namespace:Telerik.OpenAccess.Metadata.Validation

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public abstract class AssociationValidationRule : ValidationRuleBase, IValidationRule

Inheritance: objectValidationRuleBaseAssociationValidationRule

Derived Classes: ForeignKeyAssociationValidationRuleJoinTableAssociationValidationRule

Implements: IValidationRule

Inherited Members ValidationRuleBase.AddResolutionActionFactoryMethod(ValidationDetail, ValidationDetail.ResolutionActionFactoryMethod)ValidationRuleBase.Validate(MetaItem)ValidationRuleBase.AfterIsValidIsSet(ValidationResult, MetaItem)ValidationRuleBase.SetMetadataContainer(MetadataContainer)ValidationRuleBase.SetDataContainer(IStoreDataContainer)ValidationRuleBase.FriendlyNameValidationRuleBase.ModelChangedActionValidationRuleBase.ContainerValidationRuleBase.DataContainer

Constructors

AssociationValidationRule(string, bool)

Declaration

cs-api-definition
public AssociationValidationRule(string friendlyName, bool addResolutionActions)

Parameters

friendlyName

string

addResolutionActions

bool

Methods

CanValidateItem(MetaItem)

Declaration

cs-api-definition
public override bool CanValidateItem(MetaItem item)

Parameters

item

MetaItem

Returns

bool

Overrides ValidationRuleBase.CanValidateItem(MetaItem)

CheckAssociationPartColumnTypeCompatibility(MetaAssociation, MetaColumn, MetaColumn)

Declaration

cs-api-definition
protected ValidationDetail CheckAssociationPartColumnTypeCompatibility(MetaAssociation association, MetaColumn sourceColumn, MetaColumn targetColumn)

Parameters

association

MetaAssociation

sourceColumn

MetaColumn

targetColumn

MetaColumn

Returns

ValidationDetail

CheckAssociationPartMemberTypeCompatibility(MetaAssociation, MetaPrimitiveMember, MetaPrimitiveMember)

Declaration

cs-api-definition
protected ValidationDetail CheckAssociationPartMemberTypeCompatibility(MetaAssociation association, MetaPrimitiveMember sourceMember, MetaPrimitiveMember targetMember)

Parameters

association

MetaAssociation

sourceMember

MetaPrimitiveMember

targetMember

MetaPrimitiveMember

Returns

ValidationDetail

CheckAssociationPartsTypeCompatibility(MetaAssociation, ValidationResult)

Declaration

cs-api-definition
protected void CheckAssociationPartsTypeCompatibility(MetaAssociation association, ValidationResult result)

Parameters

association

MetaAssociation

result

ValidationResult

ValidateItem(MetaItem)

Declaration

cs-api-definition
protected override ValidationResult ValidateItem(MetaItem item)

Parameters

item

MetaItem

Returns

ValidationResult

Overrides ValidationRuleBase.ValidateItem(MetaItem)