class TestClassMetadataFactory

Hierarchy

Expanded class hierarchy of TestClassMetadataFactory

File

drupal/core/vendor/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/ClassMetadataFactoryTest.php, line 82

Namespace

Doctrine\Tests\Common\Persistence\Mapping
View source
class TestClassMetadataFactory extends AbstractClassMetadataFactory {
  public $driver;
  public $metadata;
  public function __construct($driver, $metadata) {
    $this->driver = $driver;
    $this->metadata = $metadata;
  }
  protected function doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) {
  }
  protected function getFqcnFromAlias($namespaceAlias, $simpleClassName) {
    return __NAMESPACE__ . '\\' . $simpleClassName;
  }
  protected function initialize() {
  }
  protected function newClassMetadataInstance($className) {
    return $this->metadata;
  }
  protected function getDriver() {
    return $this->driver;
  }
  protected function wakeupReflection(ClassMetadata $class, ReflectionService $reflService) {
  }
  protected function initializeReflection(ClassMetadata $class, ReflectionService $reflService) {
  }
  protected function isEntity(ClassMetadata $class) {
    return true;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AbstractClassMetadataFactory::$cacheDriver private property
AbstractClassMetadataFactory::$cacheSalt protected property Salt used by specific Object Manager implementation.
AbstractClassMetadataFactory::$initialized protected property
AbstractClassMetadataFactory::$loadedMetadata private property
AbstractClassMetadataFactory::$reflectionService private property
AbstractClassMetadataFactory::getAllMetadata public function Forces the factory to load the metadata of all classes known to the underlying mapping driver. Overrides ClassMetadataFactory::getAllMetadata
AbstractClassMetadataFactory::getCacheDriver public function Gets the cache driver used by the factory to cache ClassMetadata instances.
AbstractClassMetadataFactory::getLoadedMetadata public function Return an array of all the loaded metadata currently in memory.
AbstractClassMetadataFactory::getMetadataFor public function Gets the class metadata descriptor for a class. Overrides ClassMetadataFactory::getMetadataFor
AbstractClassMetadataFactory::getParentClasses protected function Get array of parent classes for the given entity class
AbstractClassMetadataFactory::getReflectionService public function Get the reflection service associated with this metadata factory.
AbstractClassMetadataFactory::hasMetadataFor public function Checks whether the factory has the metadata for a class loaded already. Overrides ClassMetadataFactory::hasMetadataFor
AbstractClassMetadataFactory::isTransient public function Check if this class is mapped by this Object Manager + ClassMetadata configuration Overrides ClassMetadataFactory::isTransient
AbstractClassMetadataFactory::loadMetadata protected function Loads the metadata of the class in question and all it's ancestors whose metadata is still not loaded.
AbstractClassMetadataFactory::setCacheDriver public function Sets the cache driver used by the factory to cache ClassMetadata instances.
AbstractClassMetadataFactory::setMetadataFor public function Sets the metadata descriptor for a specific class. Overrides ClassMetadataFactory::setMetadataFor
AbstractClassMetadataFactory::setReflectionService public function Set reflectionService.
TestClassMetadataFactory::$driver public property
TestClassMetadataFactory::$metadata public property
TestClassMetadataFactory::doLoadMetadata protected function Actually load the metadata from the underlying metadata Overrides AbstractClassMetadataFactory::doLoadMetadata
TestClassMetadataFactory::getDriver protected function Return the mapping driver implementation. Overrides AbstractClassMetadataFactory::getDriver
TestClassMetadataFactory::getFqcnFromAlias protected function Get the fully qualified class-name from the namespace alias. Overrides AbstractClassMetadataFactory::getFqcnFromAlias
TestClassMetadataFactory::initialize protected function Lazy initialization of this stuff, especially the metadata driver, since these are not needed at all when a metadata cache is active. Overrides AbstractClassMetadataFactory::initialize
TestClassMetadataFactory::initializeReflection protected function Initialize Reflection after ClassMetadata was constructed. Overrides AbstractClassMetadataFactory::initializeReflection
TestClassMetadataFactory::isEntity protected function Checks whether the class metadata is an entity. Overrides AbstractClassMetadataFactory::isEntity
TestClassMetadataFactory::newClassMetadataInstance protected function Creates a new ClassMetadata instance for the given class name. Overrides AbstractClassMetadataFactory::newClassMetadataInstance
TestClassMetadataFactory::wakeupReflection protected function Wakeup reflection after ClassMetadata gets unserialized from cache. Overrides AbstractClassMetadataFactory::wakeupReflection
TestClassMetadataFactory::__construct public function