Exemple #1
0
 /**
  * Returns the object with the given identifier
  *
  * @param string $identifier
  * @return VirtualObject
  */
 public function getObjectByIdentifier($identifier)
 {
     $configuration = $this->getConfiguration();
     $identifierProperty = $configuration->getIdentifier();
     $identifierKey = $configuration->getSourceKeyForProperty($identifierProperty);
     $objectConverter = $this->getObjectConverter();
     $query = array($identifierKey => $identifier);
     $rawObjectCollection = $this->backend->getObjectDataByQuery($this->getSourceIdentifier(), $query);
     foreach ($rawObjectCollection as $rawObjectData) {
         return $objectConverter->convertToVirtualObject($rawObjectData);
     }
     return NULL;
 }
Exemple #2
0
 /**
  * @test
  */
 public function findAll()
 {
     $this->assertEquals(2, $this->fixture->getObjectCountByQuery(self::$testDatabaseTable, array()));
 }