AnnouncementBusinessValidator
in package
Read onlyYes
FinalYes
Table of Contents
Properties
- $maxTextLength : int
- $maxTitleLength : int
- $maxValidDate : string
- $minTextLength : int
- $minTitleLength : int
Methods
- __construct() : mixed
- validateId() : void
- validateText() : void
- validateTitle() : void
- validateValidUntilDate() : void
Properties
$maxTextLength
private
int
$maxTextLength
$maxTitleLength
private
int
$maxTitleLength
$maxValidDate
private
string
$maxValidDate
$minTextLength
private
int
$minTextLength
$minTitleLength
private
int
$minTitleLength
Methods
__construct()
public
__construct(int $minTitleLength, int $maxTitleLength, int $minTextLength, int $maxTextLength, string $maxValidDate) : mixed
Parameters
- $minTitleLength : int
- $maxTitleLength : int
- $minTextLength : int
- $maxTextLength : int
- $maxValidDate : string
validateId()
public
validateId(AnnouncementId $id) : void
Parameters
- $id : AnnouncementId
Tags
validateText()
public
validateText(string $text) : void
Parameters
- $text : string
Tags
validateTitle()
public
validateTitle(string $title) : void
Parameters
- $title : string
Tags
validateValidUntilDate()
public
validateValidUntilDate(DateTimeImmutable $validUntil) : void
Parameters
- $validUntil : DateTimeImmutable