ViolationService
Classes
ViolationService
Constructors
Constructor
new ViolationService(
violations,
eventManager,
productHandler): ViolationService;
Parameters
| Parameter | Type |
|---|---|
violations | Violation[] |
eventManager | EventManager |
productHandler | ProductHandler |
Returns
Methods
addItemViolationStateChanged()
addItemViolationStateChanged(listener): void;
Parameters
| Parameter | Type |
|---|---|
listener | (value) => void |
Returns
void
dispose()
dispose(): void;
Returns
void
extend()
extend(violations): void;
Parameters
| Parameter | Type |
|---|---|
violations | Violation[] |
Returns
void
getItemInfo()
getItemInfo(item, forceUpdate?): ITotalViolationInfo;
Parameters
| Parameter | Type | Default value |
|---|---|---|
item | Item | undefined |
forceUpdate | boolean | false |
Returns
getViolationInfoByType()
getViolationInfoByType(violationClass, item): IViolationInfo<{
}>;
Parameters
| Parameter | Type |
|---|---|
violationClass | (...args) => Violation |
item | Item |
Returns
IViolationInfo<{
}>
removeItemViolationStateChanged()
removeItemViolationStateChanged(listener): void;
Parameters
| Parameter | Type |
|---|---|
listener | (value) => void |
Returns
void
Interfaces
IItemViolationInfo
Extends
Properties
data?
optional data?: object;
Index Signature
[key: string]: IViolationData
Inherited from
item
item: Item;
messages?
optional messages?: string[];
Inherited from
state
state: ViolationState;
Inherited from
IItemViolationStateChangedEventArgs
Properties
new
new: IItemViolationInfo;
old
old: IItemViolationInfo;