コード例 #1
0
 public function testGetSetDeSerClass()
 {
     $orgClass = $this->customHandler->getSourceDeSerClass();
     $fixture = 'NonSenseClass';
     $this->customHandler->setSourceDeSerClass($fixture);
     $this->assertSame($fixture, $this->customHandler->getSourceDeSerClass());
     $this->customHandler->setSourceDeSerClass($orgClass);
 }
コード例 #2
0
 /**
  * Deserializes given data to array or object
  *
  * @param string $data
  * @param array  $params
  *
  * @return GatewayInterface
  */
 public function deserialize($data, array $params = array())
 {
     $sourceClass = $this->getSourceClassFromMapping($params);
     $this->handler->setSourceDeSerClass($sourceClass);
     return new NativeObjectGateway($this->jms->deserialize($data, $this->deserializerClass, self::SERIALIZER_FORMAT, $this->determineContext($this->jmsDeserializeContext, $params)));
 }