示例#1
0
 /**
  * @param string $Acronym
  * @param string $Name
  *
  * @return TblConsumer
  */
 public function createConsumer($Acronym, $Name)
 {
     $Manager = $this->Connection->getEntityManager();
     $Entity = $Manager->getEntity('TblConsumer')->findOneBy(array(TblConsumer::ATTR_ACRONYM => $Acronym));
     if (null === $Entity) {
         $Entity = new TblConsumer($Acronym);
         $Entity->setName($Name);
         $Manager->saveEntity($Entity);
         Protocol::useService()->createInsertEntry($this->Connection->getDatabase(), $Entity);
     }
     return $Entity;
 }
示例#2
0
 /**
  * @param TblConsumer $tblConsumer
  *
  * @return bool|\SPHERE\Application\Platform\Gatekeeper\Authorization\Token\Service\Entity\TblToken[]
  */
 public function getTokenAllByConsumer(TblConsumer $tblConsumer)
 {
     $EntityList = $this->Connection->getEntityManager()->getEntity('TblToken')->findBy(array(TblToken::SERVICE_TBL_CONSUMER => $tblConsumer->getId()));
     return empty($EntityList) ? false : $EntityList;
 }
示例#3
0
 /**
  * @param null|TblConsumer $tblConsumer
  */
 public function setServiceTblConsumer(TblConsumer $tblConsumer = null)
 {
     $this->serviceTblConsumer = null === $tblConsumer ? null : $tblConsumer->getId();
 }