---
title: "ViolationServiceFactory | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ViolationServiceFactory/"
---

# ViolationServiceFactory

> [`ViolationServiceFactory`](#violationservicefactory)

## Classes

### ViolationServiceFactory

#### Constructors

##### Constructor

```ts
new ViolationServiceFactory(
   conf, 
   messages, 
   eventManager, 
   productHandler, 
   textWhizz): ViolationServiceFactory;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `conf` | [`IViolationServiceConfiguration`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IViolationServiceConfiguration.md#iviolationserviceconfiguration) |
| `messages` | [`IViewerMessagesConfig`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IViewerMessagesConfig.md#iviewermessagesconfig) |
| `eventManager` | [`EventManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/EventManager.md#eventmanager) |
| `productHandler` | [`ProductHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ProductHandler.md#producthandler) |
| `textWhizz` | [`ModuleOfTextWhizz`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/Viewer-1.md#moduleoftextwhizz) |

###### Returns

#### Accessors

##### renderingDpi

###### Get Signature

```ts
get renderingDpi(): number;
```

###### Returns

`number`

###### Set Signature

```ts
set renderingDpi(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `number` |

###### Returns

`void`

#### Methods

##### create()

```ts
create(): ViolationService;
```

###### Returns

[`ViolationService`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ViolationService-1.md#violationservice)
