createLanguageFromCreateStruct() public method

Creates a Language from $struct.
public createLanguageFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Language\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Language
$struct eZ\Publish\SPI\Persistence\Content\Language\CreateStruct
return eZ\Publish\SPI\Persistence\Content\Language
Exemplo n.º 1
0
 /**
  * @covers eZ\Publish\Core\Persistence\Legacy\Content\Language\Mapper::createLanguageFromCreateStruct
  *
  * @return void
  */
 public function testCreateLanguageFromCreateStruct()
 {
     $mapper = new Mapper();
     $createStruct = $this->getCreateStructFixture();
     $result = $mapper->createLanguageFromCreateStruct($createStruct);
     $this->assertStructsEqual($this->getLanguageFixture(), $result, array('languageCode', 'name', 'isEnabled'));
 }
Exemplo n.º 2
0
 /**
  * Create a new language.
  *
  * @param \eZ\Publish\SPI\Persistence\Content\Language\CreateStruct $struct
  *
  * @return \eZ\Publish\SPI\Persistence\Content\Language
  */
 public function create(CreateStruct $struct)
 {
     $language = $this->languageMapper->createLanguageFromCreateStruct($struct);
     $language->id = $this->languageGateway->insertLanguage($language);
     return $language;
 }