SimpleSubClassObject.php 1.0 KB

1234567891011121314151617181920212223242526
  1. <?php
  2. use JMS\Serializer\Metadata\ClassMetadata;
  3. use JMS\Serializer\Metadata\PropertyMetadata;
  4. $metadata = new ClassMetadata('JMS\Serializer\Tests\Fixtures\SimpleSubClassObject');
  5. $metadata->registerNamespace('http://better.foo.example.org', 'foo');
  6. $metadata->registerNamespace('http://foo.example.org', 'old_foo');
  7. $pMetadata = new PropertyMetadata('JMS\Serializer\Tests\Fixtures\SimpleSubClassObject', 'moo');
  8. $pMetadata->setType('string');
  9. $pMetadata->xmlNamespace = "http://better.foo.example.org";
  10. $metadata->addPropertyMetadata($pMetadata);
  11. $pMetadata = new PropertyMetadata('JMS\Serializer\Tests\Fixtures\SimpleSubClassObject', 'baz');
  12. $pMetadata->setType('string');
  13. $pMetadata->xmlNamespace = "http://foo.example.org";
  14. $metadata->addPropertyMetadata($pMetadata);
  15. $pMetadata = new PropertyMetadata('JMS\Serializer\Tests\Fixtures\SimpleSubClassObject', 'qux');
  16. $pMetadata->setType('string');
  17. $pMetadata->xmlNamespace = "http://new.foo.example.org";
  18. $metadata->addPropertyMetadata($pMetadata);
  19. return $metadata;