/** * @param KSchedularTaskConfig $taskConfig */ protected function __construct(KSchedularTaskConfig $taskConfig) { parent::__construct($taskConfig); $username = $this->taskConfig->params->wsdlUsername; $password = $this->taskConfig->params->wsdlPassword; KalturaLog::debug("Connecting to Akamai(username: {$username}, password: {$password})"); $this->streamClient = new AkamaiStreamsClient($username, $password); }
/** * @param KSchedularTaskConfig $taskConfig * @param KalturaProvisionJobData $data */ protected function __construct(KSchedularTaskConfig $taskConfig, KalturaProvisionJobData $data = null) { parent::__construct($taskConfig); $username = null; $password = null; if (!is_null($data) && $data instanceof KalturaAkamaiProvisionJobData) { //all fields are set and are not empty string if ($data->wsdlUsername && $data->wsdlPassword && $data->cpcode && $data->emailId && $data->primaryContact) { $username = $data->wsdlUsername; $password = $data->wsdlPassword; } } //if one of the params was not set, use the taskConfig data if (!$username || !$password) { $username = $this->taskConfig->params->wsdlUsername; $password = $this->taskConfig->params->wsdlPassword; } KalturaLog::debug("Connecting to Akamai(username: {$username}, password: {$password})"); $this->streamClient = new AkamaiStreamsClient($username, $password); }