예제 #1
0
 /**
  * @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);
 }