1 <?php
 2 /**
 3  * @author Krzysztof Gzocha <krzysztof.gzocha@xsolve.pl>
 4  */
 5 namespace Team3\PayU\Serializer;
 6 
 7 use JMS\Serializer\SerializerBuilder;
 8 use Psr\Log\LoggerInterface;
 9 
10 class SerializerFactory implements SerializerFactoryInterface
11 {
12     /**
13      * @param LoggerInterface $logger
14      *
15      * @return SerializerInterface
16      */
17     public function build(LoggerInterface $logger)
18     {
19         $serializerBuilder = new SerializerBuilder();
20 
21         return new Serializer(
22             $serializerBuilder->build(),
23             new GroupsSpecifier($logger),
24             $logger
25         );
26     }
27 }
28