Table of Contents

Class SecurityCriteriaBuilder

Namespace
DevExpress.Xpo
Assembly
DevExpress.Xpo.v24.1.dll
public class SecurityCriteriaBuilder : ClientCriteriaVisitorBase, ISecurityCriteriaPatcher
Inheritance
SecurityCriteriaBuilder
Implements

Constructors

SecurityCriteriaBuilder(XPClassInfo, SecurityContext)

public SecurityCriteriaBuilder(XPClassInfo currentClassInfo, SecurityContext securityContext)

Parameters

currentClassInfo XPClassInfo
securityContext SecurityContext

Methods

Patch(XPClassInfo, SecurityContext, CriteriaOperator)

public static CriteriaOperator Patch(XPClassInfo currentClassInfo, SecurityContext securityContext, CriteriaOperator criteria)

Parameters

currentClassInfo XPClassInfo
securityContext SecurityContext
criteria CriteriaOperator

Returns

CriteriaOperator

Process(CriteriaOperator)

protected CriteriaOperator Process(CriteriaOperator input)

Parameters

input CriteriaOperator

Returns

CriteriaOperator

Visit(AggregateOperand, bool)

protected override CriteriaOperator Visit(AggregateOperand theOperand, bool processCollectionProperty)

Parameters

theOperand AggregateOperand
processCollectionProperty bool

Returns

CriteriaOperator

Visit(BetweenOperator)

protected override CriteriaOperator Visit(BetweenOperator theOperator)

Parameters

theOperator BetweenOperator

Returns

CriteriaOperator

Visit(BinaryOperator)

protected override CriteriaOperator Visit(BinaryOperator theOperator)

Parameters

theOperator BinaryOperator

Returns

CriteriaOperator

Visit(FunctionOperator)

protected override CriteriaOperator Visit(FunctionOperator theOperator)

Parameters

theOperator FunctionOperator

Returns

CriteriaOperator

Visit(GroupOperator)

protected override CriteriaOperator Visit(GroupOperator theOperator)

Parameters

theOperator GroupOperator

Returns

CriteriaOperator

Visit(InOperator)

protected override CriteriaOperator Visit(InOperator theOperator)

Parameters

theOperator InOperator

Returns

CriteriaOperator

Visit(JoinOperand)

protected override CriteriaOperator Visit(JoinOperand theOperand)

Parameters

theOperand JoinOperand

Returns

CriteriaOperator

Visit(OperandProperty)

protected override CriteriaOperator Visit(OperandProperty theOperand)

Parameters

theOperand OperandProperty

Returns

CriteriaOperator

Visit(OperandValue)

protected override CriteriaOperator Visit(OperandValue theOperand)

Parameters

theOperand OperandValue

Returns

CriteriaOperator

Visit(UnaryOperator)

protected override CriteriaOperator Visit(UnaryOperator theOperator)

Parameters

theOperator UnaryOperator

Returns

CriteriaOperator