public function getAllMetadata()
{
static $mapKey = 'maps\\$XMLCLASSMAPS';
if ($this->allLoaded) {
return;
}
$mapData = $this->getCacheDriver()->fetch($mapKey);
if (!empty($mapData)) {
$this->xmlToClassMap = $mapData['xmlToClassMap'];
$this->wrapperXmlToClassMap = $mapData['wrapperXmlToClassMap'];
$this->alternativeClassMap = $mapData['alternativeClassMap'];
$this->attributesClassMap = $mapData['attributesClassMap'];
$result = TRUE;
} else {
$result = parent::getAllMetadata();
$mapData = $this->getCacheDriver()->save($mapKey, array('xmlToClassMap' => $this->xmlToClassMap, 'wrapperXmlToClassMap' => $this->wrapperXmlToClassMap, 'alternativeClassMap' => $this->alternativeClassMap, 'attributesClassMap' => $this->attributesClassMap));
}
$this->allLoaded = TRUE;
return $result;
}