OXID eShop CE  6.4.2
OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProvider Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProvider:
+ Collaboration diagram for OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProvider:

Public Member Functions

 __construct (array $metaDataSchemata)
 
 getMetaDataSchemata ()
 
 getMetaDataSchemaForVersion (string $metaDataVersion)
 
 getFlippedMetaDataSchemaForVersion (string $metaDataVersion)
 

Private Member Functions

 arrayFlipRecursive (array $metaDataVersion)
 

Private Attributes

 $metaDataSchemata
 

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProvider::__construct ( array  $metaDataSchemata)

MetaDataDefinition constructor.

Parameters
array$metaDataSchemata

Member Function Documentation

◆ arrayFlipRecursive()

OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProvider::arrayFlipRecursive ( array  $metaDataVersion)
private

Recursively exchange keys and values for a given array

Parameters
array$metaDataVersion
Returns
array

◆ getFlippedMetaDataSchemaForVersion()

OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProvider::getFlippedMetaDataSchemaForVersion ( string  $metaDataVersion)
Parameters
string$metaDataVersion
Exceptions
UnsupportedMetaDataVersionException
Returns
array

Implements OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface.

◆ getMetaDataSchemaForVersion()

OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProvider::getMetaDataSchemaForVersion ( string  $metaDataVersion)
Parameters
string$metaDataVersion
Exceptions
UnsupportedMetaDataVersionException
Returns
array

Implements OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface.

◆ getMetaDataSchemata()

OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProvider::getMetaDataSchemata ( )

Member Data Documentation

◆ $metaDataSchemata

OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProvider::$metaDataSchemata
private

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