Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 2 |
CRAP | |
0.00% |
0 / 6 |
SerializationTestNormalizer | |
0.00% |
0 / 1 |
|
0.00% |
0 / 2 |
6 | |
0.00% |
0 / 6 |
normalize | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 4 |
|||
supportsNormalization | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\serialization_test\SerializationTestNormalizer. | |
*/ | |
namespace Drupal\serialization_test; | |
use Symfony\Component\Serializer\Normalizer\NormalizerInterface; | |
class SerializationTestNormalizer implements NormalizerInterface { | |
/** | |
* The format that this Normalizer supports. | |
* | |
* @var string | |
*/ | |
static protected $format = 'serialization_test'; | |
/** | |
* Normalizes an object into a set of arrays/scalars. | |
* | |
* @param object $object | |
* Object to normalize. | |
* @param string $format | |
* Format the normalization result will be encoded as. | |
* | |
* @return array | |
* An array containing a normalized representation of $object, appropriate | |
* for encoding to the requested format. | |
*/ | |
public function normalize($object, $format = NULL, array $context = array()) { | |
$normalized = (array) $object; | |
// Add identifying value that can be used to verify that the expected | |
// normalizer was invoked. | |
$normalized['normalized_by'] = 'SerializationTestNormalizer'; | |
return $normalized; | |
} | |
/** | |
* Checks whether format is supported by this normalizer. | |
* | |
* @param mixed $data | |
* Data to normalize. | |
* @param string $format | |
* Format the normalization result will be encoded as. | |
* | |
* @return bool | |
* Returns TRUE if the normalizer can handle the request. | |
*/ | |
public function supportsNormalization($data, $format = NULL) { | |
return static::$format === $format; | |
} | |
} |