/**
  * Override default serialization vistors
  *
  * @param Container $app
  * @param SerializerBuilder $serializerBuilder
  */
 protected function setSerializationVisitors(Container $app, SerializerBuilder $serializerBuilder)
 {
     $serializerBuilder->addDefaultSerializationVisitors();
     foreach ($app["serializer.serializationVisitors"] as $format => $visitor) {
         $serializerBuilder->setSerializationVisitor($format, $visitor);
     }
 }
 /**
  * Create a serializer instance.
  *
  * @return Serializer
  */
 protected function createSerializer()
 {
     $builder = new SerializerBuilder();
     $builder->addDefaultHandlers();
     $builder->addDefaultDeserializationVisitors();
     $builder->addDefaultSerializationVisitors();
     $this->configureBuilder($builder);
     return $builder->build();
 }
 /**
  * Override default serialization visitors
  *
  * @param   Application         $app
  * @param   SerializerBuilder   $serializerBuilder
  */
 protected function setSerializationVisitors(Application $app, SerializerBuilder $serializerBuilder)
 {
     $serializerBuilder->addDefaultSerializationVisitors();
     foreach ($app['serializer.serializationVisitors'] as $format => $visitor) {
         $serializerBuilder->setSerializationVisitor($format, $visitor);
     }
 }