/** * 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()); }
/** * @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()); }