public createGroupFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Type\Group | ||
$struct | eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct | |
return | eZ\Publish\SPI\Persistence\Content\Type\Group |
public function createGroupFromCreateStruct(GroupCreateStruct $struct)
{
$group = new Group();
$group->name = $struct->name;
// $group->description is intentionally left out, since DB structure does not support it, yet
$group->identifier = $struct->identifier;
$group->created = $struct->created;
$group->modified = $struct->modified;
$group->creatorId = $struct->creatorId;
$group->modifierId = $struct->modifierId;
return $group;
}
/** * @param \eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $createStruct * * @return Group */ public function createGroup( GroupCreateStruct $createStruct ) { $group = $this->mapper->createGroupFromCreateStruct( $createStruct ); $group->id = $this->contentTypeGateway->insertGroup( $group ); return $group; }