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?