Home Reference Source Test
public class | source

Policy

Constructor Summary

Public Constructor
public

constructor(key: *, rules: *, actions: *, combiningAlgorithm: *)

Member Summary

Public Members
public

actions: *

public
public

key: *

public

rules: *[]

Method Summary

Public Methods
public

addAction(method: *, param: *)

public

createRule(decision: *, condition: *, scope: *, target: *, priority: *)

public

deleteRule(rule: *)

public

enforceActions(context: *, message: *): *

public

evaluateRules(context: *, message: *, isIncoming: *): *

public
public

getRuleByPriority(priority: *): *

public

sortRules(): *

Public Constructors

public constructor(key: *, rules: *, actions: *, combiningAlgorithm: *) source

Params:

NameTypeAttributeDescription
key *
rules *
actions *
combiningAlgorithm *

Public Members

public actions: * source

public combiningAlgorithm: * source

public key: * source

public rules: *[] source

Public Methods

public addAction(method: *, param: *) source

Params:

NameTypeAttributeDescription
method *
param *

public createRule(decision: *, condition: *, scope: *, target: *, priority: *) source

Params:

NameTypeAttributeDescription
decision *
condition *
scope *
target *
priority *

public deleteRule(rule: *) source

Params:

NameTypeAttributeDescription
rule *

public enforceActions(context: *, message: *): * source

Params:

NameTypeAttributeDescription
context *
message *

Return:

*

public evaluateRules(context: *, message: *, isIncoming: *): * source

Params:

NameTypeAttributeDescription
context *
message *
isIncoming *

Return:

*

public getLastPriority(): * source

Return:

*

public getRuleByPriority(priority: *): * source

Params:

NameTypeAttributeDescription
priority *

Return:

*

public sortRules(): * source

Return:

*