Esempio n. 1
0
 /**
  * @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);
 }
Esempio n. 2
0
 /**
  * @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);
 }
Esempio n. 3
0
 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';
 }