public function convertToDatabaseValue($extendedData, AbstractPlatform $platform)
 {
     if (null === $extendedData) {
         return null;
     }
     $reflection = new \ReflectionProperty($extendedData, 'data');
     $reflection->setAccessible(true);
     $data = $reflection->getValue($extendedData);
     $reflection->setAccessible(false);
     foreach ($data as $name => $value) {
         if (true === $value[1]) {
             $data[$name][0] = self::$encryptionService->encrypt(serialize($value[0]));
         }
     }
     return parent::convertToDatabaseValue($data, $platform);
 }
 /**
  * {@inheritdoc}
  */
 public function convertToDatabaseValue($value, AbstractPlatform $platform)
 {
     $convertedValue = parent::convertToDatabaseValue($value, $platform);
     return base64_encode($convertedValue);
 }