Пример #1
0
 /**
  * @param exodBearerToken $exod_bearer_token
  * @param                 $client_id
  * @param                 $client_secret
  * @param exodTenant      $exodTenant
  */
 protected function __construct(exodBearerToken $exod_bearer_token, $client_id, $client_secret, exodTenant $exodTenant)
 {
     $this->tenant_id = $exodTenant->getTenantId();
     $this->tenant_name = $exodTenant->getTenantName();
     parent::__construct($exod_bearer_token, $client_id, $client_secret);
     // TODO: Change the autogenerated stub
 }
 /**
  * @param exodBearerToken $exodBearerToken
  *
  * @return exodAppBusiness
  */
 public function getExodApp(exodBearerToken $exodBearerToken)
 {
     $exodConfig = new exodConfig();
     $exodConfig->checkComplete();
     exodCurl::setSslVersion($exodConfig->getSSLVersion());
     exodCurl::setIpV4($exodConfig->getResolveIpV4());
     if ($exodConfig->getClientType() == exodApp::TYPE_BUSINESS) {
         $exodTenant = new exodTenant();
         $exodTenant->setTenantId($exodConfig->getTentantId());
         $exodTenant->setTenantName($exodConfig->getTenantName());
         $app = exodAppBusiness::getInstance($exodBearerToken, $exodConfig->getClientId(), $exodConfig->getClientSecret(), $exodTenant);
         $app->setIpResolveV4($exodConfig->getResolveIpV4());
     } elseif ($exodConfig->getClientType() == exodApp::TYPE_PUBLIC) {
         $app = exodAppPublic::getInstance($exodBearerToken, $exodConfig->getClientId(), $exodConfig->getClientSecret());
         $app->setIpResolveV4($exodConfig->getResolveIpV4());
     }
     //		$exodAppBusiness->setSslVersion(4);
     return $app;
 }