ClientTextIdGeneratorService
Table of Contents
Properties
-
$clientRepository
: ClientRepository
-
$em
: EntityManager
Methods
-
__construct()
: mixed
-
generateForClient()
: bool
-
jobGenerateForClient()
: mixed
-
calculateTextId()
: string
-
isUniqueTextId()
: bool
$clientRepository
private
ClientRepository
$clientRepository
$em
private
EntityManager
$em
__construct()
public
__construct(EntityManager $em, ClientRepository $clientRepository) : mixed
Parameters
-
$em
: EntityManager
-
-
$clientRepository
: ClientRepository
-
generateForClient()
public
generateForClient(Client $client[, bool $isJob = false ]) : bool
Parameters
-
$client
: Client
-
-
$isJob
: bool
= false
-
-
throws
-
NonUniqueTextIdException
jobGenerateForClient()
public
jobGenerateForClient(Client $client[, bool $isJob = false ]) : mixed
Parameters
-
$client
: Client
-
-
$isJob
: bool
= false
-
-
@return
-
calculateTextId()
private
calculateTextId(int $id) : string
Parameters
-
$id
: int
-
isUniqueTextId()
private
isUniqueTextId(string $textId, string $cbUserId, int $clientId) : bool
Parameters
-
$textId
: string
-
-
$cbUserId
: string
-
-
$clientId
: int
-
-
throws
-
APIError