/** * @param integer $id * @param array $crabData Een associatieve array met minimaal de sleutel straatnaam, straatnaamLabel. * Indien er geen KVDdo_AdrGemeente wordt meegegeven als derde parameter moet er ook een sleutel gemeenteId aanwezig zijn. * Deze sleutel is niet de nisGemeenteCode maar de crabId. * @param KVDdo_AdrGemeente * @return KVDdo_AdrStraat */ private function doLoad($id, $crabData, $gemeente = null) { $domainObject = $this->_sessie->getIdentityMap()->getDomainObject(self::RETURNTYPE, $id); if ($domainObject !== null) { return $domainObject; } if (is_null($gemeente)) { try { $gemeente = $this->_sessie->getMapper('KVDdo_AdrGemeente')->findByCrabId($crabData['gemeenteId']); } catch (KVDdom_DomainObjectNotFoundException $e) { $gemeente = KVDdo_AdrGemeente::newNull(); } } return new KVDdo_AdrStraat($id, $this->_sessie, $crabData['straatnaam'], $crabData['straatnaamLabel'], $gemeente, null); }
/** * @param integer $id * @param StdClass $rs * @param KVDdo_AdrGemeente $gemeente * @return KVDdo_AdrStraat */ public function doLoad($id, $rs, KVDdo_AdrGemeente $gemeente = null) { if (!$rs instanceof stdClass) { throw new InvalidArgumentException($rs . ' is geen stdClass.'); } $domainObject = $this->_sessie->getIdentityMap()->getDomainObject(self::RETURNTYPE, $id); if ($domainObject !== null) { return $domainObject; } if ($gemeente == null) { try { $gemeente = $this->_sessie->getMapper('KVDdo_AdrGemeente')->findById($rs->gemeente_id); } catch (KVDdom_DomainObjectNotFoundException $e) { $gemeente = KVDdo_AdrGemeente::newNull(); } } return new KVDdo_AdrStraat($id, $this->_sessie, $rs->naam, $rs->label, $gemeente, null); }
public function __construct($gemeente = null) { $this->id = 0; $this->naam = 'Onbepaald'; $this->label = 'Onbepaald'; $this->gemeente = is_null($gemeente) || !$gemeente instanceof KVDdo_AdrGemeente ? KVDdo_AdrGemeente::newNull() : $gemeente; $this->huisnummers = new KVDdom_DomainObjectCollection(array()); }
/** * @param mixed $gemeente Ofwel de gemeente waartoe de NullKadastergemeente behoort ofwel null */ public function __construct($gemeente = null) { $this->gemeente = is_null($gemeente) || !$gemeente instanceof KVDdo_AdrGemeente ? KVDdo_AdrGemeente::newNull() : $gemeente; $this->afdeling = null; $this->naam = 'Onbepaald'; $this->id = null; }
/** * @param mixed $gemeente Ofwel de gemeente waartoe de NullDeelgemeente behoort ofwel null */ public function __construct(KVDdo_AdrGemeente $gemeente = null) { $this->gemeente = is_null($gemeente) ? KVDdo_AdrGemeente::newNull() : $gemeente; $this->naam = 'Onbepaald'; $this->id = is_null($gemeente) ? null : $gemeente->getId() . 'X'; }