46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
| <?php
 | |
| namespace Magento\AdobeImsApi\Api\Data;
 | |
| 
 | |
| /**
 | |
|  * Factory class for @see \Magento\AdobeImsApi\Api\Data\UserProfileExtension
 | |
|  */
 | |
| class UserProfileExtensionFactory
 | |
| {
 | |
|     /**
 | |
|      * Object Manager instance
 | |
|      *
 | |
|      * @var \Magento\Framework\ObjectManagerInterface
 | |
|      */
 | |
|     protected $_objectManager = null;
 | |
| 
 | |
|     /**
 | |
|      * Instance name to create
 | |
|      *
 | |
|      * @var string
 | |
|      */
 | |
|     protected $_instanceName = null;
 | |
| 
 | |
|     /**
 | |
|      * Factory constructor
 | |
|      *
 | |
|      * @param \Magento\Framework\ObjectManagerInterface $objectManager
 | |
|      * @param string $instanceName
 | |
|      */
 | |
|     public function __construct(\Magento\Framework\ObjectManagerInterface $objectManager, $instanceName = '\\Magento\\AdobeImsApi\\Api\\Data\\UserProfileExtension')
 | |
|     {
 | |
|         $this->_objectManager = $objectManager;
 | |
|         $this->_instanceName = $instanceName;
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Create class instance with specified parameters
 | |
|      *
 | |
|      * @param array $data
 | |
|      * @return \Magento\AdobeImsApi\Api\Data\UserProfileExtension
 | |
|      */
 | |
|     public function create(array $data = [])
 | |
|     {
 | |
|         return $this->_objectManager->create($this->_instanceName, $data);
 | |
|     }
 | |
| }
 |