AnnouncementValidationHelper
in package
Read onlyYes
FinalYes
Helper class for validating announcements
Table of Contents
Properties
Methods
- __construct() : mixed
- validateId() : void
- Validates announcement's id
- validateText() : void
- Waliduje tekst ogłoszenia.
- validateTitle() : void
- Validates announcement's title
- validateValidUntilDate() : void
- Validates expiry date
Properties
$validator
private
AnnouncementBusinessValidator
$validator
Methods
__construct()
public
__construct(AnnouncementBusinessValidator $validator) : mixed
Parameters
- $validator : AnnouncementBusinessValidator
validateId()
Validates announcement's id
public
validateId(AnnouncementId $id) : void
Parameters
- $id : AnnouncementId
Tags
validateText()
Waliduje tekst ogłoszenia.
public
validateText(string $text) : void
Parameters
- $text : string
Tags
validateTitle()
Validates announcement's title
public
validateTitle(string $title) : void
Parameters
- $title : string
Tags
validateValidUntilDate()
Validates expiry date
public
validateValidUntilDate(DateTimeImmutable $validUntil) : void
Preconditions
- Max 1 into the future
Parameters
- $validUntil : DateTimeImmutable