123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334 |
- <?php
- namespace Swagger\Client\FTTH\Api;
- use Swagger\Client\ApiException;
- /**
- * TenancyApi Class Doc Comment
- *
- * @category Class
- * @package Swagger\Client\FTTH\Api
- * @author Swagger Codegen team
- * @link https://github.com/swagger-api/swagger-codegen
- */
- class ValidationApi
- {
- private $config;
- private $client;
- /**
- * ValidationApi constructor.
- * @param $config
- * @param $client
- */
- public function __construct($client, $config)
- {
- $this->config = $config;
- $this->client = $client;
- }
- /**
- * @param integer $id Id nap.
- * @return mixed|null
- */
- public function validNAP($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new NAPApi (
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id olt.
- * @return mixed|null
- */
- public function validOLT($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new OLTApi (
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id olt model.
- * @return mixed|null
- */
- public function validOLTModel($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new OLTModelApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id onu.
- * @return mixed|null
- */
- public function validONU($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new ONUApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id onu model.
- * @return mixed|null
- */
- public function validONUModel($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new ONUModelApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id profile.
- * @return mixed|null
- */
- public function validProfile($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new ProfileApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id onu profile.
- * @return mixed|null
- */
- public function validONUProfile($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new ONUProfileApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id vlan profile.
- * @return mixed|null
- */
- public function validVLanProfile($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new VLanProfileApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id onu template.
- * @return mixed|null
- */
- public function validONUTemplate($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new ONUTemplateApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id tcont profile.
- * @return mixed|null
- */
- public function validTContProfile($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new TContProfileApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id traffic profile.
- * @return mixed|null
- */
- public function validTrafficProfile($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new TrafficProfileApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $id Id vlan id.
- * @return mixed|null
- */
- public function validVLanID($id)
- {
- $resp = null;
- try {
- if (!is_null($id)) {
- $api = new VLanIDApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
- $resp = $api->getById($id);
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
-
- /**
- * @param mixed|string $ids Ids vlan id.
- * @return mixed|null
- */
- public function validVLansID($ids)
- {
- if(!is_array($ids)) $ids = explode(",",$ids);
-
- $resp = array();
- try {
- if (!is_null($ids)) {
- foreach($ids as $id) {
-
- if($id instanceof \Swagger\Client\FTTH\Model\VLanID) {
- $resp[] = $id;
- continue;
- }
-
- $api = new VLanIDApi(
- $this->client,
- $this->config);
- $api->setDisabledTenancy(true);
-
- $vlan = $api->getById($id);
-
- if(is_null($vlan)) return null; //vlan doesn't exist
-
- $resp[] = $vlan;
- }
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- /**
- * @param integer $ponSerialNumber Pon serial number.
- * @param integer $tenancy Tenancy id.
- * @return mixed|null
- */
- public function existsONU($ponSerialNumber, $tenancy)
- {
- $resp = null;
- try {
- if (!is_null($ponSerialNumber)) {
- $util = new \Utils();
- $api = new ONUApi(
- $this->client,
- $this->config);
- $values = $api->getList(null, null, $ponSerialNumber, null, null,
- null, null, null, null, null,
- null, null, null, null, null,
- null, null, null, null, $tenancy, 1, 1000000, 0);
- $resp = $util->valueExistsLower($ponSerialNumber,
- $values,
- "getPonSerialNumber");
- }
- } catch (ApiException $e) {
- }
- return $resp;
- }
- }
|