Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 685EC200CA9 for ; Fri, 16 Jun 2017 22:36:11 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 66BC1160BC0; Fri, 16 Jun 2017 20:36:11 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id A3733160BF7 for ; Fri, 16 Jun 2017 22:36:07 +0200 (CEST) Received: (qmail 69177 invoked by uid 500); 16 Jun 2017 20:36:06 -0000 Mailing-List: contact commits-help@airavata.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airavata.apache.org Delivered-To: mailing list commits@airavata.apache.org Received: (qmail 68848 invoked by uid 99); 16 Jun 2017 20:36:06 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Jun 2017 20:36:06 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id D8BAAF49D6; Fri, 16 Jun 2017 20:36:04 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: machristie@apache.org To: commits@airavata.apache.org Date: Fri, 16 Jun 2017 20:36:33 -0000 Message-Id: <9ebdba77570f497eba174a3f02ed4600@git.apache.org> In-Reply-To: <7ced5fb1db4544558c3ef8306120ebef@git.apache.org> References: <7ced5fb1db4544558c3ef8306120ebef@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [30/50] [abbrv] airavata-php-gateway git commit: Regenerated Thrift stub code and models archived-at: Fri, 16 Jun 2017 20:36:11 -0000 http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/d656b4ec/app/libraries/Airavata/API/Error/Types.php ---------------------------------------------------------------------- diff --git a/app/libraries/Airavata/API/Error/Types.php b/app/libraries/Airavata/API/Error/Types.php index edaa6de..0b5258d 100644 --- a/app/libraries/Airavata/API/Error/Types.php +++ b/app/libraries/Airavata/API/Error/Types.php @@ -514,6 +514,88 @@ class AuthorizationException extends TException { } /** + * This exception is thrown when you try to save a duplicate entity that already exists + * in the database. + * + * message: contains the associated error message + * + */ +class DuplicateEntryException extends TException { + static $_TSPEC; + + /** + * @var string + */ + public $message = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'message', + 'type' => TType::STRING, + ), + ); + } + if (is_array($vals)) { + if (isset($vals['message'])) { + $this->message = $vals['message']; + } + } + } + + public function getName() { + return 'DuplicateEntryException'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->message); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('DuplicateEntryException'); + if ($this->message !== null) { + $xfer += $output->writeFieldBegin('message', TType::STRING, 1); + $xfer += $output->writeString($this->message); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +/** * This exception is thrown by Airavata Services when a call fails as a result of * a problem that a client may be able to resolve. For example, if the user * attempts to execute an application on a resource gateway does not have access to. http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/d656b4ec/app/libraries/Airavata/Model/AppCatalog/ComputeResource/Types.php ---------------------------------------------------------------------- diff --git a/app/libraries/Airavata/Model/AppCatalog/ComputeResource/Types.php b/app/libraries/Airavata/Model/AppCatalog/ComputeResource/Types.php index 696b064..86e6c5d 100644 --- a/app/libraries/Airavata/Model/AppCatalog/ComputeResource/Types.php +++ b/app/libraries/Airavata/Model/AppCatalog/ComputeResource/Types.php @@ -43,6 +43,7 @@ final class ResourceJobManagerType { const LSF = 3; const UGE = 4; const CLOUD = 5; + const AIRAVATA_CUSTOM = 6; static public $__names = array( 0 => 'FORK', 1 => 'PBS', @@ -50,6 +51,7 @@ final class ResourceJobManagerType { 3 => 'LSF', 4 => 'UGE', 5 => 'CLOUD', + 6 => 'AIRAVATA_CUSTOM', ); } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/d656b4ec/app/libraries/Airavata/Model/Application/Io/Types.php ---------------------------------------------------------------------- diff --git a/app/libraries/Airavata/Model/Application/Io/Types.php b/app/libraries/Airavata/Model/Application/Io/Types.php index fd97025..b8bdf76 100644 --- a/app/libraries/Airavata/Model/Application/Io/Types.php +++ b/app/libraries/Airavata/Model/Application/Io/Types.php @@ -173,9 +173,9 @@ class InputDataObjectType { 'var' => 'storageResourceId', 'type' => TType::STRING, ), - 13 => array( - 'var' => 'isReadOnly', - 'type' => TType::BOOL, + 13 => array( + 'var' => 'isReadOnly', + 'type' => TType::BOOL, ), ); } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/d656b4ec/app/libraries/Airavata/Model/Data/Replica/Types.php ---------------------------------------------------------------------- diff --git a/app/libraries/Airavata/Model/Data/Replica/Types.php b/app/libraries/Airavata/Model/Data/Replica/Types.php index 7fba287..d6e208e 100644 --- a/app/libraries/Airavata/Model/Data/Replica/Types.php +++ b/app/libraries/Airavata/Model/Data/Replica/Types.php @@ -48,103 +48,107 @@ final class DataProductType { ); } -class DataProductModel { +class DataReplicaLocationModel { static $_TSPEC; /** * @var string */ - public $productUri = null; + public $replicaId = null; /** * @var string */ - public $gatewayId = null; + public $productUri = null; /** * @var string */ - public $parentProductUri = null; + public $replicaName = null; /** * @var string */ - public $productName = null; + public $replicaDescription = null; /** - * @var string + * @var int */ - public $productDescription = null; + public $creationTime = null; /** - * @var string + * @var int */ - public $ownerName = null; + public $lastModifiedTime = null; /** * @var int */ - public $dataProductType = null; + public $validUntilTime = null; /** * @var int */ - public $productSize = null; + public $replicaLocationCategory = null; /** * @var int */ - public $creationTime = null; + public $replicaPersistentType = null; /** - * @var int + * @var string */ - public $lastModifiedTime = null; + public $storageResourceId = null; /** - * @var array + * @var string */ - public $productMetadata = null; + public $filePath = null; /** - * @var \Airavata\Model\Data\Replica\DataReplicaLocationModel[] + * @var array */ - public $replicaLocations = null; + public $replicaMetadata = null; public function __construct($vals=null) { if (!isset(self::$_TSPEC)) { self::$_TSPEC = array( 1 => array( - 'var' => 'productUri', + 'var' => 'replicaId', 'type' => TType::STRING, ), 2 => array( - 'var' => 'gatewayId', + 'var' => 'productUri', 'type' => TType::STRING, ), 3 => array( - 'var' => 'parentProductUri', + 'var' => 'replicaName', 'type' => TType::STRING, ), 4 => array( - 'var' => 'productName', + 'var' => 'replicaDescription', 'type' => TType::STRING, ), 5 => array( - 'var' => 'productDescription', - 'type' => TType::STRING, + 'var' => 'creationTime', + 'type' => TType::I64, ), 6 => array( - 'var' => 'ownerName', - 'type' => TType::STRING, + 'var' => 'lastModifiedTime', + 'type' => TType::I64, ), 7 => array( - 'var' => 'dataProductType', - 'type' => TType::I32, + 'var' => 'validUntilTime', + 'type' => TType::I64, ), 8 => array( - 'var' => 'productSize', + 'var' => 'replicaLocationCategory', 'type' => TType::I32, ), 9 => array( - 'var' => 'creationTime', - 'type' => TType::I64, + 'var' => 'replicaPersistentType', + 'type' => TType::I32, ), 10 => array( - 'var' => 'lastModifiedTime', - 'type' => TType::I64, + 'var' => 'storageResourceId', + 'type' => TType::STRING, ), 11 => array( - 'var' => 'productMetadata', + 'var' => 'filePath', + 'type' => TType::STRING, + ), + 12 => array( + 'var' => 'replicaMetadata', 'type' => TType::MAP, 'ktype' => TType::STRING, 'vtype' => TType::STRING, @@ -155,41 +159,20 @@ class DataProductModel { 'type' => TType::STRING, ), ), - 12 => array( - 'var' => 'replicaLocations', - 'type' => TType::LST, - 'etype' => TType::STRUCT, - 'elem' => array( - 'type' => TType::STRUCT, - 'class' => '\Airavata\Model\Data\Replica\DataReplicaLocationModel', - ), - ), ); } if (is_array($vals)) { + if (isset($vals['replicaId'])) { + $this->replicaId = $vals['replicaId']; + } if (isset($vals['productUri'])) { $this->productUri = $vals['productUri']; } - if (isset($vals['gatewayId'])) { - $this->gatewayId = $vals['gatewayId']; - } - if (isset($vals['parentProductUri'])) { - $this->parentProductUri = $vals['parentProductUri']; - } - if (isset($vals['productName'])) { - $this->productName = $vals['productName']; - } - if (isset($vals['productDescription'])) { - $this->productDescription = $vals['productDescription']; - } - if (isset($vals['ownerName'])) { - $this->ownerName = $vals['ownerName']; - } - if (isset($vals['dataProductType'])) { - $this->dataProductType = $vals['dataProductType']; + if (isset($vals['replicaName'])) { + $this->replicaName = $vals['replicaName']; } - if (isset($vals['productSize'])) { - $this->productSize = $vals['productSize']; + if (isset($vals['replicaDescription'])) { + $this->replicaDescription = $vals['replicaDescription']; } if (isset($vals['creationTime'])) { $this->creationTime = $vals['creationTime']; @@ -197,17 +180,29 @@ class DataProductModel { if (isset($vals['lastModifiedTime'])) { $this->lastModifiedTime = $vals['lastModifiedTime']; } - if (isset($vals['productMetadata'])) { - $this->productMetadata = $vals['productMetadata']; + if (isset($vals['validUntilTime'])) { + $this->validUntilTime = $vals['validUntilTime']; } - if (isset($vals['replicaLocations'])) { - $this->replicaLocations = $vals['replicaLocations']; + if (isset($vals['replicaLocationCategory'])) { + $this->replicaLocationCategory = $vals['replicaLocationCategory']; + } + if (isset($vals['replicaPersistentType'])) { + $this->replicaPersistentType = $vals['replicaPersistentType']; + } + if (isset($vals['storageResourceId'])) { + $this->storageResourceId = $vals['storageResourceId']; + } + if (isset($vals['filePath'])) { + $this->filePath = $vals['filePath']; + } + if (isset($vals['replicaMetadata'])) { + $this->replicaMetadata = $vals['replicaMetadata']; } } } public function getName() { - return 'DataProductModel'; + return 'DataReplicaLocationModel'; } public function read($input) @@ -227,77 +222,84 @@ class DataProductModel { { case 1: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->productUri); + $xfer += $input->readString($this->replicaId); } else { $xfer += $input->skip($ftype); } break; case 2: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->gatewayId); + $xfer += $input->readString($this->productUri); } else { $xfer += $input->skip($ftype); } break; case 3: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->parentProductUri); + $xfer += $input->readString($this->replicaName); } else { $xfer += $input->skip($ftype); } break; case 4: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->productName); + $xfer += $input->readString($this->replicaDescription); } else { $xfer += $input->skip($ftype); } break; case 5: - if ($ftype == TType::STRING) { - $xfer += $input->readString($this->productDescription); + if ($ftype == TType::I64) { + $xfer += $input->readI64($this->creationTime); } else { $xfer += $input->skip($ftype); } break; case 6: - if ($ftype == TType::STRING) { - $xfer += $input->readString($this->ownerName); + if ($ftype == TType::I64) { + $xfer += $input->readI64($this->lastModifiedTime); } else { $xfer += $input->skip($ftype); } break; case 7: - if ($ftype == TType::I32) { - $xfer += $input->readI32($this->dataProductType); + if ($ftype == TType::I64) { + $xfer += $input->readI64($this->validUntilTime); } else { $xfer += $input->skip($ftype); } break; case 8: if ($ftype == TType::I32) { - $xfer += $input->readI32($this->productSize); + $xfer += $input->readI32($this->replicaLocationCategory); } else { $xfer += $input->skip($ftype); } break; case 9: - if ($ftype == TType::I64) { - $xfer += $input->readI64($this->creationTime); + if ($ftype == TType::I32) { + $xfer += $input->readI32($this->replicaPersistentType); } else { $xfer += $input->skip($ftype); } break; case 10: - if ($ftype == TType::I64) { - $xfer += $input->readI64($this->lastModifiedTime); + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->storageResourceId); } else { $xfer += $input->skip($ftype); } break; case 11: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->filePath); + } else { + $xfer += $input->skip($ftype); + } + break; + case 12: if ($ftype == TType::MAP) { - $this->productMetadata = array(); + $this->replicaMetadata = array(); $_size0 = 0; $_ktype1 = 0; $_vtype2 = 0; @@ -308,31 +310,13 @@ class DataProductModel { $val6 = ''; $xfer += $input->readString($key5); $xfer += $input->readString($val6); - $this->productMetadata[$key5] = $val6; + $this->replicaMetadata[$key5] = $val6; } $xfer += $input->readMapEnd(); } else { $xfer += $input->skip($ftype); } break; - case 12: - if ($ftype == TType::LST) { - $this->replicaLocations = array(); - $_size7 = 0; - $_etype10 = 0; - $xfer += $input->readListBegin($_etype10, $_size7); - for ($_i11 = 0; $_i11 < $_size7; ++$_i11) - { - $elem12 = null; - $elem12 = new \Airavata\Model\Data\Replica\DataReplicaLocationModel(); - $xfer += $elem12->read($input); - $this->replicaLocations []= $elem12; - } - $xfer += $input->readListEnd(); - } else { - $xfer += $input->skip($ftype); - } - break; default: $xfer += $input->skip($ftype); break; @@ -345,92 +329,80 @@ class DataProductModel { public function write($output) { $xfer = 0; - $xfer += $output->writeStructBegin('DataProductModel'); + $xfer += $output->writeStructBegin('DataReplicaLocationModel'); + if ($this->replicaId !== null) { + $xfer += $output->writeFieldBegin('replicaId', TType::STRING, 1); + $xfer += $output->writeString($this->replicaId); + $xfer += $output->writeFieldEnd(); + } if ($this->productUri !== null) { - $xfer += $output->writeFieldBegin('productUri', TType::STRING, 1); + $xfer += $output->writeFieldBegin('productUri', TType::STRING, 2); $xfer += $output->writeString($this->productUri); $xfer += $output->writeFieldEnd(); } - if ($this->gatewayId !== null) { - $xfer += $output->writeFieldBegin('gatewayId', TType::STRING, 2); - $xfer += $output->writeString($this->gatewayId); + if ($this->replicaName !== null) { + $xfer += $output->writeFieldBegin('replicaName', TType::STRING, 3); + $xfer += $output->writeString($this->replicaName); $xfer += $output->writeFieldEnd(); } - if ($this->parentProductUri !== null) { - $xfer += $output->writeFieldBegin('parentProductUri', TType::STRING, 3); - $xfer += $output->writeString($this->parentProductUri); + if ($this->replicaDescription !== null) { + $xfer += $output->writeFieldBegin('replicaDescription', TType::STRING, 4); + $xfer += $output->writeString($this->replicaDescription); $xfer += $output->writeFieldEnd(); } - if ($this->productName !== null) { - $xfer += $output->writeFieldBegin('productName', TType::STRING, 4); - $xfer += $output->writeString($this->productName); + if ($this->creationTime !== null) { + $xfer += $output->writeFieldBegin('creationTime', TType::I64, 5); + $xfer += $output->writeI64($this->creationTime); $xfer += $output->writeFieldEnd(); } - if ($this->productDescription !== null) { - $xfer += $output->writeFieldBegin('productDescription', TType::STRING, 5); - $xfer += $output->writeString($this->productDescription); + if ($this->lastModifiedTime !== null) { + $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 6); + $xfer += $output->writeI64($this->lastModifiedTime); $xfer += $output->writeFieldEnd(); } - if ($this->ownerName !== null) { - $xfer += $output->writeFieldBegin('ownerName', TType::STRING, 6); - $xfer += $output->writeString($this->ownerName); + if ($this->validUntilTime !== null) { + $xfer += $output->writeFieldBegin('validUntilTime', TType::I64, 7); + $xfer += $output->writeI64($this->validUntilTime); $xfer += $output->writeFieldEnd(); } - if ($this->dataProductType !== null) { - $xfer += $output->writeFieldBegin('dataProductType', TType::I32, 7); - $xfer += $output->writeI32($this->dataProductType); + if ($this->replicaLocationCategory !== null) { + $xfer += $output->writeFieldBegin('replicaLocationCategory', TType::I32, 8); + $xfer += $output->writeI32($this->replicaLocationCategory); $xfer += $output->writeFieldEnd(); } - if ($this->productSize !== null) { - $xfer += $output->writeFieldBegin('productSize', TType::I32, 8); - $xfer += $output->writeI32($this->productSize); + if ($this->replicaPersistentType !== null) { + $xfer += $output->writeFieldBegin('replicaPersistentType', TType::I32, 9); + $xfer += $output->writeI32($this->replicaPersistentType); $xfer += $output->writeFieldEnd(); } - if ($this->creationTime !== null) { - $xfer += $output->writeFieldBegin('creationTime', TType::I64, 9); - $xfer += $output->writeI64($this->creationTime); + if ($this->storageResourceId !== null) { + $xfer += $output->writeFieldBegin('storageResourceId', TType::STRING, 10); + $xfer += $output->writeString($this->storageResourceId); $xfer += $output->writeFieldEnd(); } - if ($this->lastModifiedTime !== null) { - $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 10); - $xfer += $output->writeI64($this->lastModifiedTime); + if ($this->filePath !== null) { + $xfer += $output->writeFieldBegin('filePath', TType::STRING, 11); + $xfer += $output->writeString($this->filePath); $xfer += $output->writeFieldEnd(); } - if ($this->productMetadata !== null) { - if (!is_array($this->productMetadata)) { + if ($this->replicaMetadata !== null) { + if (!is_array($this->replicaMetadata)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } - $xfer += $output->writeFieldBegin('productMetadata', TType::MAP, 11); + $xfer += $output->writeFieldBegin('replicaMetadata', TType::MAP, 12); { - $output->writeMapBegin(TType::STRING, TType::STRING, count($this->productMetadata)); + $output->writeMapBegin(TType::STRING, TType::STRING, count($this->replicaMetadata)); { - foreach ($this->productMetadata as $kiter13 => $viter14) + foreach ($this->replicaMetadata as $kiter7 => $viter8) { - $xfer += $output->writeString($kiter13); - $xfer += $output->writeString($viter14); + $xfer += $output->writeString($kiter7); + $xfer += $output->writeString($viter8); } } $output->writeMapEnd(); } $xfer += $output->writeFieldEnd(); } - if ($this->replicaLocations !== null) { - if (!is_array($this->replicaLocations)) { - throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); - } - $xfer += $output->writeFieldBegin('replicaLocations', TType::LST, 12); - { - $output->writeListBegin(TType::STRUCT, count($this->replicaLocations)); - { - foreach ($this->replicaLocations as $iter15) - { - $xfer += $iter15->write($output); - } - } - $output->writeListEnd(); - } - $xfer += $output->writeFieldEnd(); - } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; @@ -438,107 +410,103 @@ class DataProductModel { } -class DataReplicaLocationModel { +class DataProductModel { static $_TSPEC; /** * @var string */ - public $replicaId = null; + public $productUri = null; /** * @var string */ - public $productUri = null; + public $gatewayId = null; /** * @var string */ - public $replicaName = null; + public $parentProductUri = null; /** * @var string */ - public $replicaDescription = null; + public $productName = null; /** - * @var int + * @var string */ - public $creationTime = null; + public $productDescription = null; /** - * @var int + * @var string */ - public $lastModifiedTime = null; + public $ownerName = null; /** * @var int */ - public $validUntilTime = null; + public $dataProductType = null; /** * @var int */ - public $replicaLocationCategory = null; + public $productSize = null; /** * @var int */ - public $replicaPersistentType = null; + public $creationTime = null; /** - * @var string + * @var int */ - public $storageResourceId = null; + public $lastModifiedTime = null; /** - * @var string + * @var array */ - public $filePath = null; + public $productMetadata = null; /** - * @var array + * @var \Airavata\Model\Data\Replica\DataReplicaLocationModel[] */ - public $replicaMetadata = null; + public $replicaLocations = null; public function __construct($vals=null) { if (!isset(self::$_TSPEC)) { self::$_TSPEC = array( 1 => array( - 'var' => 'replicaId', + 'var' => 'productUri', 'type' => TType::STRING, ), 2 => array( - 'var' => 'productUri', + 'var' => 'gatewayId', 'type' => TType::STRING, ), 3 => array( - 'var' => 'replicaName', + 'var' => 'parentProductUri', 'type' => TType::STRING, ), 4 => array( - 'var' => 'replicaDescription', + 'var' => 'productName', 'type' => TType::STRING, ), 5 => array( - 'var' => 'creationTime', - 'type' => TType::I64, + 'var' => 'productDescription', + 'type' => TType::STRING, ), 6 => array( - 'var' => 'lastModifiedTime', - 'type' => TType::I64, + 'var' => 'ownerName', + 'type' => TType::STRING, ), 7 => array( - 'var' => 'validUntilTime', - 'type' => TType::I64, + 'var' => 'dataProductType', + 'type' => TType::I32, ), 8 => array( - 'var' => 'replicaLocationCategory', + 'var' => 'productSize', 'type' => TType::I32, ), 9 => array( - 'var' => 'replicaPersistentType', - 'type' => TType::I32, + 'var' => 'creationTime', + 'type' => TType::I64, ), 10 => array( - 'var' => 'storageResourceId', - 'type' => TType::STRING, + 'var' => 'lastModifiedTime', + 'type' => TType::I64, ), 11 => array( - 'var' => 'filePath', - 'type' => TType::STRING, - ), - 12 => array( - 'var' => 'replicaMetadata', + 'var' => 'productMetadata', 'type' => TType::MAP, 'ktype' => TType::STRING, 'vtype' => TType::STRING, @@ -549,50 +517,59 @@ class DataReplicaLocationModel { 'type' => TType::STRING, ), ), + 12 => array( + 'var' => 'replicaLocations', + 'type' => TType::LST, + 'etype' => TType::STRUCT, + 'elem' => array( + 'type' => TType::STRUCT, + 'class' => '\Airavata\Model\Data\Replica\DataReplicaLocationModel', + ), + ), ); } if (is_array($vals)) { - if (isset($vals['replicaId'])) { - $this->replicaId = $vals['replicaId']; - } if (isset($vals['productUri'])) { $this->productUri = $vals['productUri']; } - if (isset($vals['replicaName'])) { - $this->replicaName = $vals['replicaName']; + if (isset($vals['gatewayId'])) { + $this->gatewayId = $vals['gatewayId']; } - if (isset($vals['replicaDescription'])) { - $this->replicaDescription = $vals['replicaDescription']; + if (isset($vals['parentProductUri'])) { + $this->parentProductUri = $vals['parentProductUri']; } - if (isset($vals['creationTime'])) { - $this->creationTime = $vals['creationTime']; + if (isset($vals['productName'])) { + $this->productName = $vals['productName']; } - if (isset($vals['lastModifiedTime'])) { - $this->lastModifiedTime = $vals['lastModifiedTime']; + if (isset($vals['productDescription'])) { + $this->productDescription = $vals['productDescription']; } - if (isset($vals['validUntilTime'])) { - $this->validUntilTime = $vals['validUntilTime']; + if (isset($vals['ownerName'])) { + $this->ownerName = $vals['ownerName']; } - if (isset($vals['replicaLocationCategory'])) { - $this->replicaLocationCategory = $vals['replicaLocationCategory']; + if (isset($vals['dataProductType'])) { + $this->dataProductType = $vals['dataProductType']; } - if (isset($vals['replicaPersistentType'])) { - $this->replicaPersistentType = $vals['replicaPersistentType']; + if (isset($vals['productSize'])) { + $this->productSize = $vals['productSize']; } - if (isset($vals['storageResourceId'])) { - $this->storageResourceId = $vals['storageResourceId']; + if (isset($vals['creationTime'])) { + $this->creationTime = $vals['creationTime']; } - if (isset($vals['filePath'])) { - $this->filePath = $vals['filePath']; + if (isset($vals['lastModifiedTime'])) { + $this->lastModifiedTime = $vals['lastModifiedTime']; } - if (isset($vals['replicaMetadata'])) { - $this->replicaMetadata = $vals['replicaMetadata']; + if (isset($vals['productMetadata'])) { + $this->productMetadata = $vals['productMetadata']; + } + if (isset($vals['replicaLocations'])) { + $this->replicaLocations = $vals['replicaLocations']; } } } public function getName() { - return 'DataReplicaLocationModel'; + return 'DataProductModel'; } public function read($input) @@ -612,97 +589,108 @@ class DataReplicaLocationModel { { case 1: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->replicaId); + $xfer += $input->readString($this->productUri); } else { $xfer += $input->skip($ftype); } break; case 2: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->productUri); + $xfer += $input->readString($this->gatewayId); } else { $xfer += $input->skip($ftype); } break; case 3: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->replicaName); + $xfer += $input->readString($this->parentProductUri); } else { $xfer += $input->skip($ftype); } break; case 4: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->replicaDescription); + $xfer += $input->readString($this->productName); } else { $xfer += $input->skip($ftype); } break; case 5: - if ($ftype == TType::I64) { - $xfer += $input->readI64($this->creationTime); + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->productDescription); } else { $xfer += $input->skip($ftype); } break; case 6: - if ($ftype == TType::I64) { - $xfer += $input->readI64($this->lastModifiedTime); + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->ownerName); } else { $xfer += $input->skip($ftype); } break; case 7: - if ($ftype == TType::I64) { - $xfer += $input->readI64($this->validUntilTime); + if ($ftype == TType::I32) { + $xfer += $input->readI32($this->dataProductType); } else { $xfer += $input->skip($ftype); } break; case 8: if ($ftype == TType::I32) { - $xfer += $input->readI32($this->replicaLocationCategory); + $xfer += $input->readI32($this->productSize); } else { $xfer += $input->skip($ftype); } break; case 9: - if ($ftype == TType::I32) { - $xfer += $input->readI32($this->replicaPersistentType); + if ($ftype == TType::I64) { + $xfer += $input->readI64($this->creationTime); } else { $xfer += $input->skip($ftype); } break; case 10: - if ($ftype == TType::STRING) { - $xfer += $input->readString($this->storageResourceId); + if ($ftype == TType::I64) { + $xfer += $input->readI64($this->lastModifiedTime); } else { $xfer += $input->skip($ftype); } break; case 11: - if ($ftype == TType::STRING) { - $xfer += $input->readString($this->filePath); + if ($ftype == TType::MAP) { + $this->productMetadata = array(); + $_size9 = 0; + $_ktype10 = 0; + $_vtype11 = 0; + $xfer += $input->readMapBegin($_ktype10, $_vtype11, $_size9); + for ($_i13 = 0; $_i13 < $_size9; ++$_i13) + { + $key14 = ''; + $val15 = ''; + $xfer += $input->readString($key14); + $xfer += $input->readString($val15); + $this->productMetadata[$key14] = $val15; + } + $xfer += $input->readMapEnd(); } else { $xfer += $input->skip($ftype); } break; case 12: - if ($ftype == TType::MAP) { - $this->replicaMetadata = array(); + if ($ftype == TType::LST) { + $this->replicaLocations = array(); $_size16 = 0; - $_ktype17 = 0; - $_vtype18 = 0; - $xfer += $input->readMapBegin($_ktype17, $_vtype18, $_size16); + $_etype19 = 0; + $xfer += $input->readListBegin($_etype19, $_size16); for ($_i20 = 0; $_i20 < $_size16; ++$_i20) { - $key21 = ''; - $val22 = ''; - $xfer += $input->readString($key21); - $xfer += $input->readString($val22); - $this->replicaMetadata[$key21] = $val22; + $elem21 = null; + $elem21 = new \Airavata\Model\Data\Replica\DataReplicaLocationModel(); + $xfer += $elem21->read($input); + $this->replicaLocations []= $elem21; } - $xfer += $input->readMapEnd(); + $xfer += $input->readListEnd(); } else { $xfer += $input->skip($ftype); } @@ -719,80 +707,92 @@ class DataReplicaLocationModel { public function write($output) { $xfer = 0; - $xfer += $output->writeStructBegin('DataReplicaLocationModel'); - if ($this->replicaId !== null) { - $xfer += $output->writeFieldBegin('replicaId', TType::STRING, 1); - $xfer += $output->writeString($this->replicaId); - $xfer += $output->writeFieldEnd(); - } + $xfer += $output->writeStructBegin('DataProductModel'); if ($this->productUri !== null) { - $xfer += $output->writeFieldBegin('productUri', TType::STRING, 2); + $xfer += $output->writeFieldBegin('productUri', TType::STRING, 1); $xfer += $output->writeString($this->productUri); $xfer += $output->writeFieldEnd(); } - if ($this->replicaName !== null) { - $xfer += $output->writeFieldBegin('replicaName', TType::STRING, 3); - $xfer += $output->writeString($this->replicaName); + if ($this->gatewayId !== null) { + $xfer += $output->writeFieldBegin('gatewayId', TType::STRING, 2); + $xfer += $output->writeString($this->gatewayId); $xfer += $output->writeFieldEnd(); } - if ($this->replicaDescription !== null) { - $xfer += $output->writeFieldBegin('replicaDescription', TType::STRING, 4); - $xfer += $output->writeString($this->replicaDescription); + if ($this->parentProductUri !== null) { + $xfer += $output->writeFieldBegin('parentProductUri', TType::STRING, 3); + $xfer += $output->writeString($this->parentProductUri); $xfer += $output->writeFieldEnd(); } - if ($this->creationTime !== null) { - $xfer += $output->writeFieldBegin('creationTime', TType::I64, 5); - $xfer += $output->writeI64($this->creationTime); + if ($this->productName !== null) { + $xfer += $output->writeFieldBegin('productName', TType::STRING, 4); + $xfer += $output->writeString($this->productName); $xfer += $output->writeFieldEnd(); } - if ($this->lastModifiedTime !== null) { - $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 6); - $xfer += $output->writeI64($this->lastModifiedTime); + if ($this->productDescription !== null) { + $xfer += $output->writeFieldBegin('productDescription', TType::STRING, 5); + $xfer += $output->writeString($this->productDescription); $xfer += $output->writeFieldEnd(); } - if ($this->validUntilTime !== null) { - $xfer += $output->writeFieldBegin('validUntilTime', TType::I64, 7); - $xfer += $output->writeI64($this->validUntilTime); + if ($this->ownerName !== null) { + $xfer += $output->writeFieldBegin('ownerName', TType::STRING, 6); + $xfer += $output->writeString($this->ownerName); $xfer += $output->writeFieldEnd(); } - if ($this->replicaLocationCategory !== null) { - $xfer += $output->writeFieldBegin('replicaLocationCategory', TType::I32, 8); - $xfer += $output->writeI32($this->replicaLocationCategory); + if ($this->dataProductType !== null) { + $xfer += $output->writeFieldBegin('dataProductType', TType::I32, 7); + $xfer += $output->writeI32($this->dataProductType); $xfer += $output->writeFieldEnd(); } - if ($this->replicaPersistentType !== null) { - $xfer += $output->writeFieldBegin('replicaPersistentType', TType::I32, 9); - $xfer += $output->writeI32($this->replicaPersistentType); + if ($this->productSize !== null) { + $xfer += $output->writeFieldBegin('productSize', TType::I32, 8); + $xfer += $output->writeI32($this->productSize); $xfer += $output->writeFieldEnd(); } - if ($this->storageResourceId !== null) { - $xfer += $output->writeFieldBegin('storageResourceId', TType::STRING, 10); - $xfer += $output->writeString($this->storageResourceId); + if ($this->creationTime !== null) { + $xfer += $output->writeFieldBegin('creationTime', TType::I64, 9); + $xfer += $output->writeI64($this->creationTime); $xfer += $output->writeFieldEnd(); } - if ($this->filePath !== null) { - $xfer += $output->writeFieldBegin('filePath', TType::STRING, 11); - $xfer += $output->writeString($this->filePath); + if ($this->lastModifiedTime !== null) { + $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 10); + $xfer += $output->writeI64($this->lastModifiedTime); $xfer += $output->writeFieldEnd(); } - if ($this->replicaMetadata !== null) { - if (!is_array($this->replicaMetadata)) { + if ($this->productMetadata !== null) { + if (!is_array($this->productMetadata)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } - $xfer += $output->writeFieldBegin('replicaMetadata', TType::MAP, 12); + $xfer += $output->writeFieldBegin('productMetadata', TType::MAP, 11); { - $output->writeMapBegin(TType::STRING, TType::STRING, count($this->replicaMetadata)); + $output->writeMapBegin(TType::STRING, TType::STRING, count($this->productMetadata)); { - foreach ($this->replicaMetadata as $kiter23 => $viter24) + foreach ($this->productMetadata as $kiter22 => $viter23) { - $xfer += $output->writeString($kiter23); - $xfer += $output->writeString($viter24); + $xfer += $output->writeString($kiter22); + $xfer += $output->writeString($viter23); } } $output->writeMapEnd(); } $xfer += $output->writeFieldEnd(); } + if ($this->replicaLocations !== null) { + if (!is_array($this->replicaLocations)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('replicaLocations', TType::LST, 12); + { + $output->writeListBegin(TType::STRUCT, count($this->replicaLocations)); + { + foreach ($this->replicaLocations as $iter24) + { + $xfer += $iter24->write($output); + } + } + $output->writeListEnd(); + } + $xfer += $output->writeFieldEnd(); + } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/d656b4ec/app/libraries/Airavata/Model/Dbevent/Types.php ---------------------------------------------------------------------- diff --git a/app/libraries/Airavata/Model/Dbevent/Types.php b/app/libraries/Airavata/Model/Dbevent/Types.php new file mode 100644 index 0000000..bfbc983 --- /dev/null +++ b/app/libraries/Airavata/Model/Dbevent/Types.php @@ -0,0 +1,573 @@ + 'CREATE', + 1 => 'READ', + 2 => 'UPDATE', + 3 => 'DELETE', + ); +} + +final class EntityType { + const USER_PROFILE = 0; + const TENANT = 1; + const GROUP = 2; + const PROJECT = 3; + const EXPERIMENT = 4; + const APPLICATION = 5; + const SHARING = 6; + const REGISTRY = 7; + static public $__names = array( + 0 => 'USER_PROFILE', + 1 => 'TENANT', + 2 => 'GROUP', + 3 => 'PROJECT', + 4 => 'EXPERIMENT', + 5 => 'APPLICATION', + 6 => 'SHARING', + 7 => 'REGISTRY', + ); +} + +final class DBEventType { + const PUBLISHER = 0; + const SUBSCRIBER = 1; + static public $__names = array( + 0 => 'PUBLISHER', + 1 => 'SUBSCRIBER', + ); +} + +class DBEventPublisherContext { + static $_TSPEC; + + /** + * @var int + */ + public $crudType = null; + /** + * @var int + */ + public $entityType = null; + /** + * @var string + */ + public $entityDataModel = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'crudType', + 'type' => TType::I32, + ), + 2 => array( + 'var' => 'entityType', + 'type' => TType::I32, + ), + 3 => array( + 'var' => 'entityDataModel', + 'type' => TType::STRING, + ), + ); + } + if (is_array($vals)) { + if (isset($vals['crudType'])) { + $this->crudType = $vals['crudType']; + } + if (isset($vals['entityType'])) { + $this->entityType = $vals['entityType']; + } + if (isset($vals['entityDataModel'])) { + $this->entityDataModel = $vals['entityDataModel']; + } + } + } + + public function getName() { + return 'DBEventPublisherContext'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::I32) { + $xfer += $input->readI32($this->crudType); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::I32) { + $xfer += $input->readI32($this->entityType); + } else { + $xfer += $input->skip($ftype); + } + break; + case 3: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->entityDataModel); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('DBEventPublisherContext'); + if ($this->crudType !== null) { + $xfer += $output->writeFieldBegin('crudType', TType::I32, 1); + $xfer += $output->writeI32($this->crudType); + $xfer += $output->writeFieldEnd(); + } + if ($this->entityType !== null) { + $xfer += $output->writeFieldBegin('entityType', TType::I32, 2); + $xfer += $output->writeI32($this->entityType); + $xfer += $output->writeFieldEnd(); + } + if ($this->entityDataModel !== null) { + $xfer += $output->writeFieldBegin('entityDataModel', TType::STRING, 3); + $xfer += $output->writeString($this->entityDataModel); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class DBEventPublisher { + static $_TSPEC; + + /** + * @var \Airavata\Model\Dbevent\DBEventPublisherContext + */ + public $publisherContext = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'publisherContext', + 'type' => TType::STRUCT, + 'class' => '\Airavata\Model\Dbevent\DBEventPublisherContext', + ), + ); + } + if (is_array($vals)) { + if (isset($vals['publisherContext'])) { + $this->publisherContext = $vals['publisherContext']; + } + } + } + + public function getName() { + return 'DBEventPublisher'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRUCT) { + $this->publisherContext = new \Airavata\Model\Dbevent\DBEventPublisherContext(); + $xfer += $this->publisherContext->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('DBEventPublisher'); + if ($this->publisherContext !== null) { + if (!is_object($this->publisherContext)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('publisherContext', TType::STRUCT, 1); + $xfer += $this->publisherContext->write($output); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class DBEventSubscriber { + static $_TSPEC; + + /** + * @var string + */ + public $subscriberService = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'subscriberService', + 'type' => TType::STRING, + ), + ); + } + if (is_array($vals)) { + if (isset($vals['subscriberService'])) { + $this->subscriberService = $vals['subscriberService']; + } + } + } + + public function getName() { + return 'DBEventSubscriber'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->subscriberService); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('DBEventSubscriber'); + if ($this->subscriberService !== null) { + $xfer += $output->writeFieldBegin('subscriberService', TType::STRING, 1); + $xfer += $output->writeString($this->subscriberService); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class DBEventMessageContext { + static $_TSPEC; + + /** + * @var \Airavata\Model\Dbevent\DBEventPublisher + */ + public $publisher = null; + /** + * @var \Airavata\Model\Dbevent\DBEventSubscriber + */ + public $subscriber = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'publisher', + 'type' => TType::STRUCT, + 'class' => '\Airavata\Model\Dbevent\DBEventPublisher', + ), + 2 => array( + 'var' => 'subscriber', + 'type' => TType::STRUCT, + 'class' => '\Airavata\Model\Dbevent\DBEventSubscriber', + ), + ); + } + if (is_array($vals)) { + if (isset($vals['publisher'])) { + $this->publisher = $vals['publisher']; + } + if (isset($vals['subscriber'])) { + $this->subscriber = $vals['subscriber']; + } + } + } + + public function getName() { + return 'DBEventMessageContext'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRUCT) { + $this->publisher = new \Airavata\Model\Dbevent\DBEventPublisher(); + $xfer += $this->publisher->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRUCT) { + $this->subscriber = new \Airavata\Model\Dbevent\DBEventSubscriber(); + $xfer += $this->subscriber->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('DBEventMessageContext'); + if ($this->publisher !== null) { + if (!is_object($this->publisher)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('publisher', TType::STRUCT, 1); + $xfer += $this->publisher->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->subscriber !== null) { + if (!is_object($this->subscriber)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('subscriber', TType::STRUCT, 2); + $xfer += $this->subscriber->write($output); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class DBEventMessage { + static $_TSPEC; + + /** + * @var int + */ + public $dbEventType = null; + /** + * @var \Airavata\Model\Dbevent\DBEventMessageContext + */ + public $messageContext = null; + /** + * @var string + */ + public $publisherService = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'dbEventType', + 'type' => TType::I32, + ), + 2 => array( + 'var' => 'messageContext', + 'type' => TType::STRUCT, + 'class' => '\Airavata\Model\Dbevent\DBEventMessageContext', + ), + 3 => array( + 'var' => 'publisherService', + 'type' => TType::STRING, + ), + ); + } + if (is_array($vals)) { + if (isset($vals['dbEventType'])) { + $this->dbEventType = $vals['dbEventType']; + } + if (isset($vals['messageContext'])) { + $this->messageContext = $vals['messageContext']; + } + if (isset($vals['publisherService'])) { + $this->publisherService = $vals['publisherService']; + } + } + } + + public function getName() { + return 'DBEventMessage'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::I32) { + $xfer += $input->readI32($this->dbEventType); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRUCT) { + $this->messageContext = new \Airavata\Model\Dbevent\DBEventMessageContext(); + $xfer += $this->messageContext->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 3: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->publisherService); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('DBEventMessage'); + if ($this->dbEventType !== null) { + $xfer += $output->writeFieldBegin('dbEventType', TType::I32, 1); + $xfer += $output->writeI32($this->dbEventType); + $xfer += $output->writeFieldEnd(); + } + if ($this->messageContext !== null) { + if (!is_object($this->messageContext)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('messageContext', TType::STRUCT, 2); + $xfer += $this->messageContext->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->publisherService !== null) { + $xfer += $output->writeFieldBegin('publisherService', TType::STRING, 3); + $xfer += $output->writeString($this->publisherService); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + + http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/d656b4ec/app/libraries/Airavata/Model/Messaging/Event/Types.php ---------------------------------------------------------------------- diff --git a/app/libraries/Airavata/Model/Messaging/Event/Types.php b/app/libraries/Airavata/Model/Messaging/Event/Types.php index 96a015e..fed31a4 100644 --- a/app/libraries/Airavata/Model/Messaging/Event/Types.php +++ b/app/libraries/Airavata/Model/Messaging/Event/Types.php @@ -39,6 +39,7 @@ final class MessageType { const LAUNCHPROCESS = 5; const TERMINATEPROCESS = 6; const PROCESSOUTPUT = 7; + const DB_EVENT = 8; static public $__names = array( 0 => 'EXPERIMENT', 1 => 'EXPERIMENT_CANCEL', @@ -48,6 +49,7 @@ final class MessageType { 5 => 'LAUNCHPROCESS', 6 => 'TERMINATEPROCESS', 7 => 'PROCESSOUTPUT', + 8 => 'DB_EVENT', ); } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/d656b4ec/app/libraries/Airavata/Model/Tenant/Types.php ---------------------------------------------------------------------- diff --git a/app/libraries/Airavata/Model/Tenant/Types.php b/app/libraries/Airavata/Model/Tenant/Types.php new file mode 100644 index 0000000..74595f8 --- /dev/null +++ b/app/libraries/Airavata/Model/Tenant/Types.php @@ -0,0 +1,528 @@ + 'REQUESTED', + 1 => 'APPROVED', + 2 => 'ACTIVE', + 3 => 'DEACTIVATED', + 4 => 'CANCELLED', + 5 => 'DENIED', + 6 => 'CREATED', + ); +} + +class Tenant { + static $_TSPEC; + + /** + * @var string + */ + public $tenantId = null; + /** + * @var int + */ + public $tenantApprovalStatus = null; + /** + * @var string + */ + public $tenantName = null; + /** + * @var string + */ + public $domain = null; + /** + * @var string + */ + public $emailAddress = null; + /** + * @var string + */ + public $tenantAcronym = null; + /** + * @var string + */ + public $tenantURL = null; + /** + * @var string + */ + public $tenantPublicAbstract = null; + /** + * @var string + */ + public $reviewProposalDescription = null; + /** + * @var string + */ + public $tenantAdminFirstName = null; + /** + * @var string + */ + public $tenantAdminLastName = null; + /** + * @var string + */ + public $tenantAdminEmail = null; + /** + * @var string + */ + public $identityServerUserName = null; + /** + * @var string + */ + public $identityServerPasswordToken = null; + /** + * @var string + */ + public $declinedReason = null; + /** + * @var string + */ + public $oauthClientId = null; + /** + * @var string + */ + public $oauthClientSecret = null; + /** + * @var int + */ + public $requestCreationTime = null; + /** + * @var string + */ + public $requesterUsername = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'tenantId', + 'type' => TType::STRING, + ), + 2 => array( + 'var' => 'tenantApprovalStatus', + 'type' => TType::I32, + ), + 3 => array( + 'var' => 'tenantName', + 'type' => TType::STRING, + ), + 4 => array( + 'var' => 'domain', + 'type' => TType::STRING, + ), + 5 => array( + 'var' => 'emailAddress', + 'type' => TType::STRING, + ), + 6 => array( + 'var' => 'tenantAcronym', + 'type' => TType::STRING, + ), + 7 => array( + 'var' => 'tenantURL', + 'type' => TType::STRING, + ), + 8 => array( + 'var' => 'tenantPublicAbstract', + 'type' => TType::STRING, + ), + 9 => array( + 'var' => 'reviewProposalDescription', + 'type' => TType::STRING, + ), + 10 => array( + 'var' => 'tenantAdminFirstName', + 'type' => TType::STRING, + ), + 11 => array( + 'var' => 'tenantAdminLastName', + 'type' => TType::STRING, + ), + 12 => array( + 'var' => 'tenantAdminEmail', + 'type' => TType::STRING, + ), + 13 => array( + 'var' => 'identityServerUserName', + 'type' => TType::STRING, + ), + 14 => array( + 'var' => 'identityServerPasswordToken', + 'type' => TType::STRING, + ), + 15 => array( + 'var' => 'declinedReason', + 'type' => TType::STRING, + ), + 16 => array( + 'var' => 'oauthClientId', + 'type' => TType::STRING, + ), + 17 => array( + 'var' => 'oauthClientSecret', + 'type' => TType::STRING, + ), + 18 => array( + 'var' => 'requestCreationTime', + 'type' => TType::I64, + ), + 19 => array( + 'var' => 'requesterUsername', + 'type' => TType::STRING, + ), + ); + } + if (is_array($vals)) { + if (isset($vals['tenantId'])) { + $this->tenantId = $vals['tenantId']; + } + if (isset($vals['tenantApprovalStatus'])) { + $this->tenantApprovalStatus = $vals['tenantApprovalStatus']; + } + if (isset($vals['tenantName'])) { + $this->tenantName = $vals['tenantName']; + } + if (isset($vals['domain'])) { + $this->domain = $vals['domain']; + } + if (isset($vals['emailAddress'])) { + $this->emailAddress = $vals['emailAddress']; + } + if (isset($vals['tenantAcronym'])) { + $this->tenantAcronym = $vals['tenantAcronym']; + } + if (isset($vals['tenantURL'])) { + $this->tenantURL = $vals['tenantURL']; + } + if (isset($vals['tenantPublicAbstract'])) { + $this->tenantPublicAbstract = $vals['tenantPublicAbstract']; + } + if (isset($vals['reviewProposalDescription'])) { + $this->reviewProposalDescription = $vals['reviewProposalDescription']; + } + if (isset($vals['tenantAdminFirstName'])) { + $this->tenantAdminFirstName = $vals['tenantAdminFirstName']; + } + if (isset($vals['tenantAdminLastName'])) { + $this->tenantAdminLastName = $vals['tenantAdminLastName']; + } + if (isset($vals['tenantAdminEmail'])) { + $this->tenantAdminEmail = $vals['tenantAdminEmail']; + } + if (isset($vals['identityServerUserName'])) { + $this->identityServerUserName = $vals['identityServerUserName']; + } + if (isset($vals['identityServerPasswordToken'])) { + $this->identityServerPasswordToken = $vals['identityServerPasswordToken']; + } + if (isset($vals['declinedReason'])) { + $this->declinedReason = $vals['declinedReason']; + } + if (isset($vals['oauthClientId'])) { + $this->oauthClientId = $vals['oauthClientId']; + } + if (isset($vals['oauthClientSecret'])) { + $this->oauthClientSecret = $vals['oauthClientSecret']; + } + if (isset($vals['requestCreationTime'])) { + $this->requestCreationTime = $vals['requestCreationTime']; + } + if (isset($vals['requesterUsername'])) { + $this->requesterUsername = $vals['requesterUsername']; + } + } + } + + public function getName() { + return 'Tenant'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tenantId); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::I32) { + $xfer += $input->readI32($this->tenantApprovalStatus); + } else { + $xfer += $input->skip($ftype); + } + break; + case 3: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tenantName); + } else { + $xfer += $input->skip($ftype); + } + break; + case 4: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->domain); + } else { + $xfer += $input->skip($ftype); + } + break; + case 5: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->emailAddress); + } else { + $xfer += $input->skip($ftype); + } + break; + case 6: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tenantAcronym); + } else { + $xfer += $input->skip($ftype); + } + break; + case 7: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tenantURL); + } else { + $xfer += $input->skip($ftype); + } + break; + case 8: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tenantPublicAbstract); + } else { + $xfer += $input->skip($ftype); + } + break; + case 9: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->reviewProposalDescription); + } else { + $xfer += $input->skip($ftype); + } + break; + case 10: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tenantAdminFirstName); + } else { + $xfer += $input->skip($ftype); + } + break; + case 11: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tenantAdminLastName); + } else { + $xfer += $input->skip($ftype); + } + break; + case 12: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tenantAdminEmail); + } else { + $xfer += $input->skip($ftype); + } + break; + case 13: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->identityServerUserName); + } else { + $xfer += $input->skip($ftype); + } + break; + case 14: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->identityServerPasswordToken); + } else { + $xfer += $input->skip($ftype); + } + break; + case 15: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->declinedReason); + } else { + $xfer += $input->skip($ftype); + } + break; + case 16: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->oauthClientId); + } else { + $xfer += $input->skip($ftype); + } + break; + case 17: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->oauthClientSecret); + } else { + $xfer += $input->skip($ftype); + } + break; + case 18: + if ($ftype == TType::I64) { + $xfer += $input->readI64($this->requestCreationTime); + } else { + $xfer += $input->skip($ftype); + } + break; + case 19: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->requesterUsername); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('Tenant'); + if ($this->tenantId !== null) { + $xfer += $output->writeFieldBegin('tenantId', TType::STRING, 1); + $xfer += $output->writeString($this->tenantId); + $xfer += $output->writeFieldEnd(); + } + if ($this->tenantApprovalStatus !== null) { + $xfer += $output->writeFieldBegin('tenantApprovalStatus', TType::I32, 2); + $xfer += $output->writeI32($this->tenantApprovalStatus); + $xfer += $output->writeFieldEnd(); + } + if ($this->tenantName !== null) { + $xfer += $output->writeFieldBegin('tenantName', TType::STRING, 3); + $xfer += $output->writeString($this->tenantName); + $xfer += $output->writeFieldEnd(); + } + if ($this->domain !== null) { + $xfer += $output->writeFieldBegin('domain', TType::STRING, 4); + $xfer += $output->writeString($this->domain); + $xfer += $output->writeFieldEnd(); + } + if ($this->emailAddress !== null) { + $xfer += $output->writeFieldBegin('emailAddress', TType::STRING, 5); + $xfer += $output->writeString($this->emailAddress); + $xfer += $output->writeFieldEnd(); + } + if ($this->tenantAcronym !== null) { + $xfer += $output->writeFieldBegin('tenantAcronym', TType::STRING, 6); + $xfer += $output->writeString($this->tenantAcronym); + $xfer += $output->writeFieldEnd(); + } + if ($this->tenantURL !== null) { + $xfer += $output->writeFieldBegin('tenantURL', TType::STRING, 7); + $xfer += $output->writeString($this->tenantURL); + $xfer += $output->writeFieldEnd(); + } + if ($this->tenantPublicAbstract !== null) { + $xfer += $output->writeFieldBegin('tenantPublicAbstract', TType::STRING, 8); + $xfer += $output->writeString($this->tenantPublicAbstract); + $xfer += $output->writeFieldEnd(); + } + if ($this->reviewProposalDescription !== null) { + $xfer += $output->writeFieldBegin('reviewProposalDescription', TType::STRING, 9); + $xfer += $output->writeString($this->reviewProposalDescription); + $xfer += $output->writeFieldEnd(); + } + if ($this->tenantAdminFirstName !== null) { + $xfer += $output->writeFieldBegin('tenantAdminFirstName', TType::STRING, 10); + $xfer += $output->writeString($this->tenantAdminFirstName); + $xfer += $output->writeFieldEnd(); + } + if ($this->tenantAdminLastName !== null) { + $xfer += $output->writeFieldBegin('tenantAdminLastName', TType::STRING, 11); + $xfer += $output->writeString($this->tenantAdminLastName); + $xfer += $output->writeFieldEnd(); + } + if ($this->tenantAdminEmail !== null) { + $xfer += $output->writeFieldBegin('tenantAdminEmail', TType::STRING, 12); + $xfer += $output->writeString($this->tenantAdminEmail); + $xfer += $output->writeFieldEnd(); + } + if ($this->identityServerUserName !== null) { + $xfer += $output->writeFieldBegin('identityServerUserName', TType::STRING, 13); + $xfer += $output->writeString($this->identityServerUserName); + $xfer += $output->writeFieldEnd(); + } + if ($this->identityServerPasswordToken !== null) { + $xfer += $output->writeFieldBegin('identityServerPasswordToken', TType::STRING, 14); + $xfer += $output->writeString($this->identityServerPasswordToken); + $xfer += $output->writeFieldEnd(); + } + if ($this->declinedReason !== null) { + $xfer += $output->writeFieldBegin('declinedReason', TType::STRING, 15); + $xfer += $output->writeString($this->declinedReason); + $xfer += $output->writeFieldEnd(); + } + if ($this->oauthClientId !== null) { + $xfer += $output->writeFieldBegin('oauthClientId', TType::STRING, 16); + $xfer += $output->writeString($this->oauthClientId); + $xfer += $output->writeFieldEnd(); + } + if ($this->oauthClientSecret !== null) { + $xfer += $output->writeFieldBegin('oauthClientSecret', TType::STRING, 17); + $xfer += $output->writeString($this->oauthClientSecret); + $xfer += $output->writeFieldEnd(); + } + if ($this->requestCreationTime !== null) { + $xfer += $output->writeFieldBegin('requestCreationTime', TType::I64, 18); + $xfer += $output->writeI64($this->requestCreationTime); + $xfer += $output->writeFieldEnd(); + } + if ($this->requesterUsername !== null) { + $xfer += $output->writeFieldBegin('requesterUsername', TType::STRING, 19); + $xfer += $output->writeString($this->requesterUsername); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +