/** * @param integer $id * @param array $crabData Een associatieve array met minimaal de sleutel huisnummer en huisnummerId. * Indien er geen KVDdo_AdrStraat wordt meegegeven als derde parameter moet er ook een sleutel straatnaamId aanwezig zijn. * @param KVDdo_AdrStraat * @return KVDdo_AdrHuisnummer */ public function doLoad($id, $rs, $straat = null) { $domainObject = $this->_sessie->getIdentityMap()->getDomainObject(self::RETURNTYPE, $id); if ($domainObject !== null) { return $domainObject; } if (is_null($straat)) { try { $straatMapper = $this->_sessie->getMapper('KVDdo_AdrStraat'); $straat = $straatMapper->findById($rs->straat_id); } catch (KVDdom_DomainObjectNotFoundException $e) { $straat = KVDdo_AdrStraat::newNull(); } } return new KVDdo_AdrHuisnummer($id, $this->_sessie, $straat, $rs->nummer); }
public function __construct() { $this->id = 0; $this->huisnummer = 'Onbepaald'; $this->straat = KVDdo_AdrStraat::newNull(); $this->postcode = null; $this->terreinobjecten = new KVDdom_DomainObjectCollection(); }