public function getClassMetadataResource($objectName)
 {
     foreach ($this->runtimeConfigurations as $runtimeConfiguration) {
         if (!empty($value = $runtimeConfiguration->getClassMetadataResource($objectName))) {
             return $value;
         }
     }
     return parent::getClassMetadataResource($objectName);
 }
Example #2
0
 public static function createFromConfiguration(Configuration $configuration, ObjectKey $objectKey)
 {
     $key = $objectKey->getKey();
     $instance = (new static())->setResourcePath($configuration->getClassMetadataResource($key))->setResourceType($configuration->getClassMetadataResourceType($key))->setResourceClass($objectKey->getClass());
     $resourceMethod = $configuration->getClassMetadataProviderMethod($key);
     if (isset($resourceMethod)) {
         $instance->setResourceMethod($resourceMethod);
     }
     return $instance;
 }