createGroupFromCreateStruct() public method

Creates a Group from its create struct.
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
Exemplo n.º 1
0
    /**
     * @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;
    }
Exemplo n.º 2
0
 /**
  * @covers eZ\Publish\Core\Persistence\Legacy\Content\Type\Mapper::createGroupFromCreateStruct
  *
  * @return void
  */
 public function testCreateGroupFromCreateStruct()
 {
     $createStruct = $this->getGroupCreateStructFixture();
     $mapper = new Mapper($this->getConverterRegistryMock());
     $group = $mapper->createGroupFromCreateStruct($createStruct);
     $this->assertInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Type\\Group', $group);
     $this->assertPropertiesCorrect(array('id' => null, 'name' => array('eng-GB' => 'Media'), 'description' => array(), 'identifier' => 'Media', 'created' => 1032009743, 'modified' => 1033922120, 'creatorId' => 14, 'modifierId' => 14), $group);
 }