11 class Mapper extends \Magento\Framework\Code\Generator\EntityAbstract
28 'visibility' =>
'protected',
41 'visibility' =>
'protected',
45 'tags' => [[
'name' =>
'var',
'description' =>
'array']],
70 'name' =>
'__construct',
81 'shortDescription' => ucfirst(static::ENTITY_TYPE) .
' constructor',
103 'name' =>
'extractDto',
107 'type' =>
'\\' . \Magento\Framework\Model\AbstractModel::class,
112 'shortDescription' =>
'Extract data object from model',
116 'description' =>
'\\Magento\Framework\Model\AbstractModel $object',
125 return [$construct, $extract];
133 $result = parent::_validateData();
139 if ($resultClassName !== $sourceClassName .
'Mapper') {
141 'Invalid Mapper class name [' . $resultClassName .
']. Use ' . $sourceClassName .
'Mapper'
getSourceClassNameWithoutNamespace()
_getDefaultConstructorDefinition()
_getSourceBuilderPropertyName()