eZ\Publish\Core\REST\Client\Output\ValueObjectVisitor\ContentTypeGroupCreateStruct::visit PHP Method

visit() public method

Visit struct returned by controllers.
public visit ( Visitor $visitor, Generator $generator, mixed $data )
$visitor eZ\Publish\Core\REST\Common\Output\Visitor
$generator eZ\Publish\Core\REST\Common\Output\Generator
$data mixed
    public function visit(Visitor $visitor, Generator $generator, $data)
    {
        $generator->startObjectElement('ContentTypeGroupInput');
        $visitor->setHeader('Content-Type', $generator->getMediaType('ContentTypeGroupInput'));
        $generator->startValueElement('identifier', $data->identifier);
        $generator->endValueElement('identifier');
        if ($data->creatorId !== null) {
            $generator->startObjectElement('User');
            $generator->startAttribute('href', $data->creatorId);
            $generator->endAttribute('href');
            $generator->endObjectElement('User');
        }
        if ($data->creationDate !== null) {
            $generator->startValueElement('modificationDate', $data->creationDate->format('c'));
            $generator->endValueElement('modificationDate');
        }
        $generator->endObjectElement('ContentTypeGroupInput');
    }
ContentTypeGroupCreateStruct