eZ\Publish\Core\Persistence\Legacy\Content\Type\Mapper::createTypeFromCreateStruct PHP Method

createTypeFromCreateStruct() public method

Maps properties from $struct to $type.
public createTypeFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\CreateStruct $createStruct ) : eZ\Publish\SPI\Persistence\Content\Type
$createStruct eZ\Publish\SPI\Persistence\Content\Type\CreateStruct
return eZ\Publish\SPI\Persistence\Content\Type
    public function createTypeFromCreateStruct(CreateStruct $createStruct)
    {
        $type = new Type();
        $type->name = $createStruct->name;
        $type->status = $createStruct->status;
        $type->description = $createStruct->description;
        $type->identifier = $createStruct->identifier;
        $type->created = $createStruct->created;
        $type->modified = $createStruct->modified;
        $type->creatorId = $createStruct->creatorId;
        $type->modifierId = $createStruct->modifierId;
        $type->remoteId = $createStruct->remoteId;
        $type->urlAliasSchema = $createStruct->urlAliasSchema;
        $type->nameSchema = $createStruct->nameSchema;
        $type->isContainer = $createStruct->isContainer;
        $type->initialLanguageId = $createStruct->initialLanguageId;
        $type->groupIds = $createStruct->groupIds;
        $type->fieldDefinitions = $createStruct->fieldDefinitions;
        $type->defaultAlwaysAvailable = $createStruct->defaultAlwaysAvailable;
        $type->sortField = $createStruct->sortField;
        $type->sortOrder = $createStruct->sortOrder;
        return $type;
    }

Usage Example

 /**
  * @covers eZ\Publish\Core\Persistence\Legacy\Content\Type\Mapper::createTypeFromCreateStruct
  *
  * @return void
  */
 public function testTypeFromCreateStruct()
 {
     $struct = $this->getContentTypeCreateStructFixture();
     $mapper = new Mapper($this->getConverterRegistryMock());
     $type = $mapper->createTypeFromCreateStruct($struct);
     foreach ($struct as $propName => $propVal) {
         $this->assertEquals($struct->{$propName}, $type->{$propName}, "Property \${$propName} not equal");
     }
 }
All Usage Examples Of eZ\Publish\Core\Persistence\Legacy\Content\Type\Mapper::createTypeFromCreateStruct