public function __construct()

in app/libraries/Airavata/Model/User/Types.php [1196:1403]


  public function __construct($vals=null) {
    if (!isset(self::$_TSPEC)) {
      self::$_TSPEC = array(
        1 => array(
          'var' => 'userModelVersion',
          'type' => TType::STRING,
          ),
        2 => array(
          'var' => 'airavataInternalUserId',
          'type' => TType::STRING,
          ),
        3 => array(
          'var' => 'userId',
          'type' => TType::STRING,
          ),
        4 => array(
          'var' => 'gatewayId',
          'type' => TType::STRING,
          ),
        5 => array(
          'var' => 'emails',
          'type' => TType::LST,
          'etype' => TType::STRING,
          'elem' => array(
            'type' => TType::STRING,
            ),
          ),
        6 => array(
          'var' => 'firstName',
          'type' => TType::STRING,
          ),
        7 => array(
          'var' => 'lastName',
          'type' => TType::STRING,
          ),
        8 => array(
          'var' => 'middleName',
          'type' => TType::STRING,
          ),
        9 => array(
          'var' => 'namePrefix',
          'type' => TType::STRING,
          ),
        10 => array(
          'var' => 'nameSuffix',
          'type' => TType::STRING,
          ),
        11 => array(
          'var' => 'orcidId',
          'type' => TType::STRING,
          ),
        12 => array(
          'var' => 'phones',
          'type' => TType::LST,
          'etype' => TType::STRING,
          'elem' => array(
            'type' => TType::STRING,
            ),
          ),
        13 => array(
          'var' => 'country',
          'type' => TType::STRING,
          ),
        14 => array(
          'var' => 'nationality',
          'type' => TType::LST,
          'etype' => TType::STRING,
          'elem' => array(
            'type' => TType::STRING,
            ),
          ),
        15 => array(
          'var' => 'homeOrganization',
          'type' => TType::STRING,
          ),
        16 => array(
          'var' => 'orginationAffiliation',
          'type' => TType::STRING,
          ),
        17 => array(
          'var' => 'creationTime',
          'type' => TType::I64,
          ),
        18 => array(
          'var' => 'lastAccessTime',
          'type' => TType::I64,
          ),
        19 => array(
          'var' => 'validUntil',
          'type' => TType::I64,
          ),
        20 => array(
          'var' => 'State',
          'type' => TType::I32,
          ),
        21 => array(
          'var' => 'comments',
          'type' => TType::STRING,
          ),
        22 => array(
          'var' => 'labeledURI',
          'type' => TType::LST,
          'etype' => TType::STRING,
          'elem' => array(
            'type' => TType::STRING,
            ),
          ),
        23 => array(
          'var' => 'gpgKey',
          'type' => TType::STRING,
          ),
        24 => array(
          'var' => 'timeZone',
          'type' => TType::STRING,
          ),
        25 => array(
          'var' => 'nsfDemographics',
          'type' => TType::STRUCT,
          'class' => '\Airavata\Model\User\NSFDemographics',
          ),
        26 => array(
          'var' => 'customDashboard',
          'type' => TType::STRUCT,
          'class' => '\Airavata\Model\User\CustomDashboard',
          ),
        );
    }
    if (is_array($vals)) {
      if (isset($vals['userModelVersion'])) {
        $this->userModelVersion = $vals['userModelVersion'];
      }
      if (isset($vals['airavataInternalUserId'])) {
        $this->airavataInternalUserId = $vals['airavataInternalUserId'];
      }
      if (isset($vals['userId'])) {
        $this->userId = $vals['userId'];
      }
      if (isset($vals['gatewayId'])) {
        $this->gatewayId = $vals['gatewayId'];
      }
      if (isset($vals['emails'])) {
        $this->emails = $vals['emails'];
      }
      if (isset($vals['firstName'])) {
        $this->firstName = $vals['firstName'];
      }
      if (isset($vals['lastName'])) {
        $this->lastName = $vals['lastName'];
      }
      if (isset($vals['middleName'])) {
        $this->middleName = $vals['middleName'];
      }
      if (isset($vals['namePrefix'])) {
        $this->namePrefix = $vals['namePrefix'];
      }
      if (isset($vals['nameSuffix'])) {
        $this->nameSuffix = $vals['nameSuffix'];
      }
      if (isset($vals['orcidId'])) {
        $this->orcidId = $vals['orcidId'];
      }
      if (isset($vals['phones'])) {
        $this->phones = $vals['phones'];
      }
      if (isset($vals['country'])) {
        $this->country = $vals['country'];
      }
      if (isset($vals['nationality'])) {
        $this->nationality = $vals['nationality'];
      }
      if (isset($vals['homeOrganization'])) {
        $this->homeOrganization = $vals['homeOrganization'];
      }
      if (isset($vals['orginationAffiliation'])) {
        $this->orginationAffiliation = $vals['orginationAffiliation'];
      }
      if (isset($vals['creationTime'])) {
        $this->creationTime = $vals['creationTime'];
      }
      if (isset($vals['lastAccessTime'])) {
        $this->lastAccessTime = $vals['lastAccessTime'];
      }
      if (isset($vals['validUntil'])) {
        $this->validUntil = $vals['validUntil'];
      }
      if (isset($vals['State'])) {
        $this->State = $vals['State'];
      }
      if (isset($vals['comments'])) {
        $this->comments = $vals['comments'];
      }
      if (isset($vals['labeledURI'])) {
        $this->labeledURI = $vals['labeledURI'];
      }
      if (isset($vals['gpgKey'])) {
        $this->gpgKey = $vals['gpgKey'];
      }
      if (isset($vals['timeZone'])) {
        $this->timeZone = $vals['timeZone'];
      }
      if (isset($vals['nsfDemographics'])) {
        $this->nsfDemographics = $vals['nsfDemographics'];
      }
      if (isset($vals['customDashboard'])) {
        $this->customDashboard = $vals['customDashboard'];
      }
    }
  }