SasManager
class SasManager implements BasicEntityManagerInterface
Class SasManager is injected as sas.plugin.manager service. SasManager handles the logic for managed entity.
Properties
| protected SasRepository | $repository | ||
| protected SendMail | $mailer | ||
| protected SasEventContainer | $container |
Methods
__construct(SasRepository $repository, MailerInterface $mailer, SasEventContainer $container)
SasManager constructor.
Sas|null|int
bool|null
activateByToken(string $token)
Activate sas instance by token
bool|Sas
findByTokenForNewInstance(string $token)
Find active sas instance by token
array
findByFields(array $fields)
Find sas instance for provided array of filter values
bool|mixed|null
createNewInstance(string $token, string $password)
Do logic for creating new sas instance
Details
at line 47
__construct(SasRepository $repository, MailerInterface $mailer, SasEventContainer $container)
SasManager constructor.
at line 63
Sas|null|int
save(Sas $entity, string $locale)
Check for all preconditions, persist new sas and notify user about new instance
at line 100
bool|null
activateByToken(string $token)
Activate sas instance by token
at line 121
bool|Sas
findByTokenForNewInstance(string $token)
Find active sas instance by token
at line 132
array
findByFields(array $fields)
Find sas instance for provided array of filter values
at line 145
bool|mixed|null
createNewInstance(string $token, string $password)
Do logic for creating new sas instance