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'];
}
}
}