Example #1
0
 /**
  * @param IDBConnection $db
  * @param ICalendar $calendar
  * @param ObjectFactory $objectFactory
  * @throws \InvalidArgumentException
  */
 public function __construct(IDBConnection $db, ICalendar $calendar, ObjectFactory $objectFactory)
 {
     parent::__construct($db, 'clndr_objcache', $objectFactory);
     $this->calendar = $calendar;
     if ($calendar->getId() === null) {
         throw new \InvalidArgumentException('Given calendar parameter is missing Id property!');
     }
     $this->generateAttributes();
 }
Example #2
0
 /**
  * @param IBackendCollection $backends
  * @param IDBConnection $db
  * @param CalendarFactory $entityFactory
  */
 public function __construct(IBackendCollection $backends, IDBConnection $db, CalendarFactory $entityFactory)
 {
     parent::__construct($db, 'clndr_calcache', $entityFactory);
     $this->backends = $backends;
     $this->prepareBackendQuery();
 }
 /**
  * @param IDBConnection $db
  * @param SubscriptionFactory $entityFactory
  */
 public function __construct(IDBConnection $db, SubscriptionFactory $entityFactory)
 {
     parent::__construct($db, 'clndr_sbscrptns', $entityFactory);
 }