in app/libraries/Airavata/Model/Experiment/Types.php [476:654]
public function __construct($vals=null) {
if (!isset(self::$_TSPEC)) {
self::$_TSPEC = array(
1 => array(
'var' => 'experimentId',
'type' => TType::STRING,
),
2 => array(
'var' => 'projectId',
'type' => TType::STRING,
),
3 => array(
'var' => 'gatewayId',
'type' => TType::STRING,
),
4 => array(
'var' => 'experimentType',
'type' => TType::I32,
),
5 => array(
'var' => 'userName',
'type' => TType::STRING,
),
6 => array(
'var' => 'experimentName',
'type' => TType::STRING,
),
7 => array(
'var' => 'creationTime',
'type' => TType::I64,
),
8 => array(
'var' => 'description',
'type' => TType::STRING,
),
9 => array(
'var' => 'executionId',
'type' => TType::STRING,
),
10 => array(
'var' => 'gatewayExecutionId',
'type' => TType::STRING,
),
11 => array(
'var' => 'gatewayInstanceId',
'type' => TType::STRING,
),
12 => array(
'var' => 'enableEmailNotification',
'type' => TType::BOOL,
),
13 => array(
'var' => 'emailAddresses',
'type' => TType::LST,
'etype' => TType::STRING,
'elem' => array(
'type' => TType::STRING,
),
),
14 => array(
'var' => 'userConfigurationData',
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Experiment\UserConfigurationDataModel',
),
15 => array(
'var' => 'experimentInputs',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Application\Io\InputDataObjectType',
),
),
16 => array(
'var' => 'experimentOutputs',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Application\Io\OutputDataObjectType',
),
),
17 => array(
'var' => 'experimentStatus',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Status\ExperimentStatus',
),
),
18 => array(
'var' => 'errors',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Commons\ErrorModel',
),
),
19 => array(
'var' => 'processes',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Process\ProcessModel',
),
),
20 => array(
'var' => 'workflow',
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Workflow\AiravataWorkflow',
),
);
}
if (is_array($vals)) {
if (isset($vals['experimentId'])) {
$this->experimentId = $vals['experimentId'];
}
if (isset($vals['projectId'])) {
$this->projectId = $vals['projectId'];
}
if (isset($vals['gatewayId'])) {
$this->gatewayId = $vals['gatewayId'];
}
if (isset($vals['experimentType'])) {
$this->experimentType = $vals['experimentType'];
}
if (isset($vals['userName'])) {
$this->userName = $vals['userName'];
}
if (isset($vals['experimentName'])) {
$this->experimentName = $vals['experimentName'];
}
if (isset($vals['creationTime'])) {
$this->creationTime = $vals['creationTime'];
}
if (isset($vals['description'])) {
$this->description = $vals['description'];
}
if (isset($vals['executionId'])) {
$this->executionId = $vals['executionId'];
}
if (isset($vals['gatewayExecutionId'])) {
$this->gatewayExecutionId = $vals['gatewayExecutionId'];
}
if (isset($vals['gatewayInstanceId'])) {
$this->gatewayInstanceId = $vals['gatewayInstanceId'];
}
if (isset($vals['enableEmailNotification'])) {
$this->enableEmailNotification = $vals['enableEmailNotification'];
}
if (isset($vals['emailAddresses'])) {
$this->emailAddresses = $vals['emailAddresses'];
}
if (isset($vals['userConfigurationData'])) {
$this->userConfigurationData = $vals['userConfigurationData'];
}
if (isset($vals['experimentInputs'])) {
$this->experimentInputs = $vals['experimentInputs'];
}
if (isset($vals['experimentOutputs'])) {
$this->experimentOutputs = $vals['experimentOutputs'];
}
if (isset($vals['experimentStatus'])) {
$this->experimentStatus = $vals['experimentStatus'];
}
if (isset($vals['errors'])) {
$this->errors = $vals['errors'];
}
if (isset($vals['processes'])) {
$this->processes = $vals['processes'];
}
if (isset($vals['workflow'])) {
$this->workflow = $vals['workflow'];
}
}
}