for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* HashHandler class file
*/
namespace Graviton\DocumentBundle\Serializer\Handler;
use JMS\Serializer\Context;
use JMS\Serializer\JsonDeserializationVisitor;
use JMS\Serializer\JsonSerializationVisitor;
use Graviton\DocumentBundle\Entity\Hash;
* Hash handler for JMS serializer
*
* @author List of contributors <https://github.com/libgraviton/graviton/graphs/contributors>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @link http://swisscom.ch
class HashHandler
{
* Serialize Hash object
* @param JsonSerializationVisitor $visitor Visitor
* @param Hash $data Data
* @param array $type Type
* @param Context $context Context
* @return array
public function serializeHashToJson(
JsonSerializationVisitor $visitor,
$visitor
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.
Hash $data,
array $type,
$type
Context $context
$context
) {
return $data;
}
* Deserialize Hash object
* @param JsonDeserializationVisitor $visitor Visitor
* @param array $data Data
* @return Hash
public function deserializeHashFromJson(
JsonDeserializationVisitor $visitor,
array $data,
return new Hash($visitor->visitArray($data, $type, $context));
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.