OXID eShop CE  6.5.2
OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao:
+ Collaboration diagram for OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao:

Public Member Functions

 __construct (ShopConfigurationDaoInterface $shopConfigurationDao, BasicContextInterface $context, Filesystem $fileSystem)
 
 getConfiguration ()
 
 save (ProjectConfiguration $configuration)
 
 isConfigurationEmpty ()
 

Private Member Functions

 getConfigurationFromStorage ()
 
 projectConfigurationDirectoryExists ()
 

Private Attributes

 $shopConfigurationDao
 
 $context
 
 $fileSystem
 

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao::__construct ( ShopConfigurationDaoInterface  $shopConfigurationDao,
BasicContextInterface  $context,
Filesystem  $fileSystem 
)

ProjectConfigurationDao constructor.

Parameters
ShopConfigurationDaoInterface$shopConfigurationDao
BasicContextInterface$context
Filesystem$fileSystem

Member Function Documentation

◆ getConfiguration()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao::getConfiguration ( )
Returns
ProjectConfiguration
Exceptions
ProjectConfigurationIsEmptyException

Implements OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDaoInterface.

◆ getConfigurationFromStorage()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao::getConfigurationFromStorage ( )
private
Returns
ProjectConfiguration

◆ isConfigurationEmpty()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao::isConfigurationEmpty ( )

◆ projectConfigurationDirectoryExists()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao::projectConfigurationDirectoryExists ( )
private

◆ save()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao::save ( ProjectConfiguration  $configuration)

Member Data Documentation

◆ $context

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao::$context
private

◆ $fileSystem

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao::$fileSystem
private

◆ $shopConfigurationDao

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\Dao\ProjectConfigurationDao::$shopConfigurationDao
private

The documentation for this class was generated from the following file: