/**
  * Funkce vracející připojení k databázi
  *
  * @param DbConnection $dbConnection
  * @param User $user
  * @return IDatabase
  * @throws \Exception
  */
 public function getDatabaseInstance(DbConnection $dbConnection, User $user)
 {
     $dbClass = self::getDatabaseClassName($dbConnection->type);
     return new $dbClass($dbConnection, $user->getEncodedApiKey());
 }
 /**
  * Funkce vracející připojení k databázi
  *
  * @param PpConnection $ppConnection
  * @param User $user
  * @return IPreprocessing
  * @throws \Exception
  */
 public function getPreprocessingInstance(PpConnection $ppConnection, User $user)
 {
     $ppClass = self::getPreprocessingClassName($ppConnection->type);
     return new $ppClass($ppConnection, $user->getEncodedApiKey());
 }
Ejemplo n.º 3
0
 /**
  * @param Task|null $task
  * @param MinersFacade $minersFacade
  * @param RulesFacade $rulesFacade
  * @param MetaAttributesFacade $metaAttributesFacade
  * @param User $user
  * @param XmlSerializersFactory $xmlSerializersFactory
  * @param array $params = array()
  */
 public function __construct(Task $task = null, MinersFacade $minersFacade, RulesFacade $rulesFacade, MetaAttributesFacade $metaAttributesFacade, User $user, XmlSerializersFactory $xmlSerializersFactory, $params = array())
 {
     $this->minersFacade = $minersFacade;
     $this->setTask($task);
     $this->params = $params;
     $this->rulesFacade = $rulesFacade;
     $this->metaAttributesFacade = $metaAttributesFacade;
     $this->user = $user;
     $this->xmlSerializersFactory = $xmlSerializersFactory;
     $this->setApiKey($user->getEncodedApiKey());
 }