/** * @param KVDdom_Sessie $sessie */ public function __construct($sessie, $parameters = array()) { $this->_sessie = $sessie; try { $this->_gateway = $sessie->getGateway('KVDgis_Crab2Gateway'); } catch (KVDutil_GatewayUnavailableException $e) { $this->_gateway = KVDgis_Crab2Gateway::newNull(); } }
function testNoGatewayRegistry() { $config = $this->config; try { $sessie = new KVDdom_Sessie($this->gebruikerId, $this->databaseManager, $config, $this->sqlLogger); $sessie->getGateway('test'); $this->fail(); } catch (LogicException $e) { $this->pass(); } }
/** * @param KVDdom_Sessie $sessie */ public function __construct($sessie, $parameters = array()) { $this->_sessie = $sessie; $this->_gateway = $sessie->getGateway('KVDgis_Crab2Gateway'); }
/** * Markeert dit object als Removed * * Dit record zal door KVDdom_Sessie worden verwijderd uit de databank bij het verwerken van de UnitOfWork. Dit komt neer op het uitvoeren van een SQL DELETE statement. */ protected function markRemoved() { $this->_sessie->registerRemoved($this); }
/** * Markeert dit object als Clean * * Dit record zal door (@link KVDdom_Sessie) niet worden opgeslaan bij het verwerken van de UnitOfWork. */ protected function markClean() { $this->_sessie->registerClean($this); }
/** * Deserialiseer de datamapper. * * @return void */ public function __wakeup() { $this->_conn = $this->_sessie->getDatabaseConnection(get_class($this)); }