src/Infrastructure/Resources/config/services.xml
<?xml version="1.0" ?>
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<defaults autowire="true" autoconfigure="true" public="false"/>
<service id="RichId\TermsModuleBundle\Domain\EventListener\LogSignedTermsEventListener">
<tag name="kernel.event_listener" event="RichId\TermsModuleBundle\Domain\Event\TermsSignedEvent" />
</service>
<service id="RichId\TermsModuleBundle\Domain\EventListener\SetTermsVersionPublicationMetadataEventListener">
<tag name="kernel.event_listener" event="RichId\TermsModuleBundle\Domain\Event\TermsVersionEnabledEvent" />
</service>
<service id="RichId\TermsModuleBundle\Domain\EventListener\AutopublishFirstTermsVersionEventListener">
<tag name="kernel.event_listener" event="RichId\TermsModuleBundle\Domain\Event\TermsVersionUpdatedEvent" />
</service>
<service id="RichId\TermsModuleBundle\Domain\Factory\DefaultTermsVersionFactory" />
<service id="RichId\TermsModuleBundle\Domain\Factory\DuplicateTermsVersionFactory" />
<service id="RichId\TermsModuleBundle\Domain\Factory\TermsVersionSignatureFactory" />
<service id="RichId\TermsModuleBundle\Domain\Fetcher\GetLastPublishedTermsVersion" />
<service id="RichId\TermsModuleBundle\Domain\Fetcher\GetTermsVersionToSign" />
<service id="RichId\TermsModuleBundle\Domain\Guard\TermsGuardManager" />
<service id="RichId\TermsModuleBundle\Domain\Port\EntityRecoderInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\EntityRecorder"/>
<service id="RichId\TermsModuleBundle\Domain\Port\EntityRemoverInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\EntityRemover"/>
<service id="RichId\TermsModuleBundle\Domain\Port\EventDispatcherInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\EventDispatcher"/>
<service id="RichId\TermsModuleBundle\Domain\Port\LoggerInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\Logger"/>
<service id="RichId\TermsModuleBundle\Domain\Port\ResponseBuilderInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\ResponseBuilder"/>
<service id="RichId\TermsModuleBundle\Domain\Port\SecurityInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\Security"/>
<service id="RichId\TermsModuleBundle\Domain\Port\TermsRepositoryInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\TermsRepository"/>
<service id="RichId\TermsModuleBundle\Domain\Port\TermsVersionRepositoryInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\TermsVersionRepository"/>
<service id="RichId\TermsModuleBundle\Domain\Port\TranslatorInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\Translator"/>
<service id="RichId\TermsModuleBundle\Domain\Port\ValidatorInterface" alias="RichId\TermsModuleBundle\Infrastructure\Adapter\Validator"/>
<service id="RichId\TermsModuleBundle\Domain\Pdf\TermsVersionSignaturePdfChromiumGenerator" />
<service id="RichId\TermsModuleBundle\Domain\Pdf\TermsVersionSignaturePdfWkhtmltopdfGenerator" />
<service id="RichId\TermsModuleBundle\Domain\Pdf\TermsVersionSignaturePdfGeneratorManager" />
<service id="RichId\TermsModuleBundle\Domain\Updater\TermsUpdater" />
<service id="RichId\TermsModuleBundle\Domain\Updater\TermsVersionUpdater" />
<service id="RichId\TermsModuleBundle\Domain\UseCase\ActivateTermsVersion" />
<service id="RichId\TermsModuleBundle\Domain\UseCase\CreateTermsVersion" />
<service id="RichId\TermsModuleBundle\Domain\UseCase\EditTerms" />
<service id="RichId\TermsModuleBundle\Domain\UseCase\GenerateSigningRoute" />
<service id="RichId\TermsModuleBundle\Domain\UseCase\GenerateTermsRoute" />
<service id="RichId\TermsModuleBundle\Domain\UseCase\HasSignedLastTermsVersion" />
<service id="RichId\TermsModuleBundle\Domain\UseCase\HasSignedTerms" />
<service id="RichId\TermsModuleBundle\Domain\UseCase\RemoveTermsVersion" />
<service id="RichId\TermsModuleBundle\Domain\UseCase\SignTerms" />
<service id="RichId\TermsModuleBundle\Infrastructure\Listener\RedirectToSigningPageOnAccessDeniedListener">
<tag name="kernel.event_listener" event="kernel.exception" method="onKernelException" priority="2" />
</service>
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\EntityRecorder" />
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\EntityRemover" />
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\EventDispatcher" />
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\Logger" />
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\ResponseBuilder" />
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\Security" />
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\TermsRepository" />
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\TermsVersionRepository" />
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\Translator" />
<service id="RichId\TermsModuleBundle\Infrastructure\Adapter\Validator" />
<service id="RichId\TermsModuleBundle\Infrastructure\Repository\TermsRepository" />
<service id="RichId\TermsModuleBundle\Infrastructure\Repository\TermsVersionRepository" />
<service id="RichId\TermsModuleBundle\Infrastructure\Repository\TermsVersionSignatureRepository" />
<service id="RichId\TermsModuleBundle\Infrastructure\SecurityVoter\PdfGeneratorVoter" />
<service id="RichId\TermsModuleBundle\Infrastructure\SecurityVoter\TermsGuardVoter" />
<service id="RichId\TermsModuleBundle\Infrastructure\SecurityVoter\UserVoter" />
<service id="RichId\TermsModuleBundle\Infrastructure\TwigExtension\TermsExtension" />
<service id="RichId\TermsModuleBundle\Infrastructure\ValidatorConstraints\CantContentChangeIfTermsPublished" />
<service id="RichId\TermsModuleBundle\Infrastructure\ValidatorConstraints\CantEnableVersionIfAlreadyEnabled" />
<service id="RichId\TermsModuleBundle\Infrastructure\ValidatorConstraints\CantPublicationDateChangeIfTermsPublished" />
<service id="RichId\TermsModuleBundle\Infrastructure\ValidatorConstraints\CantTitleChangeIfTermsPublished" />
<service id="RichId\TermsModuleBundle\Infrastructure\ValidatorConstraints\CantUnpublishLockedPublishedTerms" />
<service id="RichId\TermsModuleBundle\UserInterface\Controller\AddTermsVersionRoute" />
<service id="RichId\TermsModuleBundle\UserInterface\Controller\AdminRoute" />
<service id="RichId\TermsModuleBundle\UserInterface\Controller\DownloadTermsVersionSignaturePdf" />
<service id="RichId\TermsModuleBundle\UserInterface\Controller\EditAdminRoute" />
<service id="RichId\TermsModuleBundle\UserInterface\Controller\ListAdminRoute" />
<service id="RichId\TermsModuleBundle\UserInterface\Controller\RemoveTermsVersionRoute" />
<service id="RichId\TermsModuleBundle\UserInterface\Controller\SignatureListAdminRoute" />
<service id="RichId\TermsModuleBundle\UserInterface\Controller\SignRoute" />
<service id="RichId\TermsModuleBundle\UserInterface\Controller\TermsRoute" />
</services>
</container>