ConstraintViolationFactory.php 818 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace JMS\SerializerBundle\DependencyInjection\Factory;
  3. use JMS\SerializerBundle\DependencyInjection\HandlerFactoryInterface;
  4. use Symfony\Component\DependencyInjection\ContainerBuilder;
  5. use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
  6. class ConstraintViolationFactory implements HandlerFactoryInterface
  7. {
  8. public function getConfigKey()
  9. {
  10. return 'constraint_violation';
  11. }
  12. public function getType(array $config)
  13. {
  14. return self::TYPE_SERIALIZATION;
  15. }
  16. public function addConfiguration(ArrayNodeDefinition $builder)
  17. {
  18. $builder
  19. ->addDefaultsIfNotSet()
  20. ;
  21. }
  22. public function getHandlerId(ContainerBuilder $container, array $config)
  23. {
  24. return 'jms_serializer.constraint_violation_handler';
  25. }
  26. }