Skip to main content

ViolationService

Classes

ViolationService

Constructors

Constructor
new ViolationService(
violations,
eventManager,
productHandler): ViolationService;
Parameters
ParameterType
violationsViolation[]
eventManagerEventManager
productHandlerProductHandler
Returns

ViolationService

Methods

addItemViolationStateChanged()
addItemViolationStateChanged(listener): void;
Parameters
ParameterType
listener(value) => void
Returns

void

dispose()
dispose(): void;
Returns

void

extend()
extend(violations): void;
Parameters
ParameterType
violationsViolation[]
Returns

void

getItemInfo()
getItemInfo(item, forceUpdate?): ITotalViolationInfo;
Parameters
ParameterTypeDefault value
itemItemundefined
forceUpdatebooleanfalse
Returns

ITotalViolationInfo

getViolationInfoByType()
getViolationInfoByType(violationClass, item): IViolationInfo<{
}>;
Parameters
ParameterType
violationClass(...args) => Violation
itemItem
Returns

IViolationInfo<{ }>

removeItemViolationStateChanged()
removeItemViolationStateChanged(listener): void;
Parameters
ParameterType
listener(value) => void
Returns

void

Interfaces

IItemViolationInfo

Extends

Properties

data?
optional data?: object;
Index Signature
[key: string]: IViolationData
Inherited from

ITotalViolationInfo.data

item
item: Item;
messages?
optional messages?: string[];
Inherited from

ITotalViolationInfo.messages

state
state: ViolationState;
Inherited from

ITotalViolationInfo.state


IItemViolationStateChangedEventArgs

Properties

new
new: IItemViolationInfo;
old
old: IItemViolationInfo;
Was this page helpful?