Ejemplo n.º 1
0
 /**
  * Serialize the Enum object to json.
  *
  * @param JsonSerializationVisitor $visitor The visitor
  * @param EnumInterface            $data    A EnumInterface instance
  * @param array                    $type    The type parameters
  *
  * @return mixed
  */
 public function serializeEnumToJson(JsonSerializationVisitor $visitor, EnumInterface $data, array $type)
 {
     $value = $data->getValue();
     if ($visitor->getRoot() === null) {
         $visitor->setRoot($value);
     }
     return $value;
 }
 public function serializeViolationToJson(JsonSerializationVisitor $visitor, ConstraintViolation $violation, array $type = null)
 {
     $data = array('property_path' => $violation->getPropertyPath(), 'message' => $violation->getMessage());
     if (null === $visitor->getRoot()) {
         $visitor->setRoot($data);
     }
     return $data;
 }
 /**
  * @param JsonSerializationVisitor     $visitor
  * @param ConstraintViolationInterface $violation
  * @return array
  */
 public function serializeToJson(JsonSerializationVisitor $visitor, ConstraintViolationInterface $violation)
 {
     $data = array('propertyPath' => $this->transformPropertyPath($violation->getPropertyPath()), 'message' => $violation->getMessage(), 'code' => $violation->getCode(), 'value' => $violation->getInvalidValue());
     if (null === $visitor->getRoot()) {
         $visitor->setRoot($data);
     }
     return $data;
 }
Ejemplo n.º 4
0
 public function userSerializeToJson(JsonSerializationVisitor $visitor, UserInterface $user, array $type)
 {
     $isRoot = null === $visitor->getRoot();
     $json = self::$subHandler['user']->serializeToJson($visitor, $user, $type);
     if ($isRoot) {
         $visitor->setRoot($json);
     }
     return $json;
 }
Ejemplo n.º 5
0
 /**
  * 
  * @param
  * @param
  * @param
  * @return
  */
 public function serializeToJson(JsonSerializationVisitor $visitor, MessageText $messageText, array $type)
 {
     $isRoot = null === $visitor->getRoot();
     $json = array();
     $json['message'] = utf8_encode($messageText->getMessage());
     if ($isRoot) {
         $visitor->setRoot($json);
     }
     return $json;
 }
Ejemplo n.º 6
0
 public function serializeToJson(JsonSerializationVisitor $visitor, UserInterface $user, array $type)
 {
     $isRoot = null === $visitor->getRoot();
     $tt = array();
     $tt['pseudo'] = $user->getPseudo();
     if ($isRoot) {
         $visitor->setRoot($tt);
     }
     return $tt;
 }