in app/libraries/Airavata/Model/Workflow/Types.php [2056:2172]
public function write($output) {
$xfer = 0;
$xfer += $output->writeStructBegin('AiravataWorkflow');
if ($this->id !== null) {
$xfer += $output->writeFieldBegin('id', TType::STRING, 1);
$xfer += $output->writeString($this->id);
$xfer += $output->writeFieldEnd();
}
if ($this->experimentId !== null) {
$xfer += $output->writeFieldBegin('experimentId', TType::STRING, 2);
$xfer += $output->writeString($this->experimentId);
$xfer += $output->writeFieldEnd();
}
if ($this->description !== null) {
$xfer += $output->writeFieldBegin('description', TType::STRING, 3);
$xfer += $output->writeString($this->description);
$xfer += $output->writeFieldEnd();
}
if ($this->applications !== null) {
if (!is_array($this->applications)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('applications', TType::LST, 4);
{
$output->writeListBegin(TType::STRUCT, count($this->applications));
{
foreach ($this->applications as $iter72)
{
$xfer += $iter72->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->handlers !== null) {
if (!is_array($this->handlers)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('handlers', TType::LST, 5);
{
$output->writeListBegin(TType::STRUCT, count($this->handlers));
{
foreach ($this->handlers as $iter73)
{
$xfer += $iter73->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->connections !== null) {
if (!is_array($this->connections)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('connections', TType::LST, 6);
{
$output->writeListBegin(TType::STRUCT, count($this->connections));
{
foreach ($this->connections as $iter74)
{
$xfer += $iter74->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->statuses !== null) {
if (!is_array($this->statuses)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('statuses', TType::LST, 7);
{
$output->writeListBegin(TType::STRUCT, count($this->statuses));
{
foreach ($this->statuses as $iter75)
{
$xfer += $iter75->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->errors !== null) {
if (!is_array($this->errors)) {
throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
}
$xfer += $output->writeFieldBegin('errors', TType::LST, 8);
{
$output->writeListBegin(TType::STRUCT, count($this->errors));
{
foreach ($this->errors as $iter76)
{
$xfer += $iter76->write($output);
}
}
$output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
if ($this->createdAt !== null) {
$xfer += $output->writeFieldBegin('createdAt', TType::I64, 9);
$xfer += $output->writeI64($this->createdAt);
$xfer += $output->writeFieldEnd();
}
if ($this->updatedAt !== null) {
$xfer += $output->writeFieldBegin('updatedAt', TType::I64, 10);
$xfer += $output->writeI64($this->updatedAt);
$xfer += $output->writeFieldEnd();
}
$xfer += $output->writeFieldStop();
$xfer += $output->writeStructEnd();
return $xfer;
}