* *
  • SubscriptionTransaction: Amazon_FPS_Model_SubscriptionTransaction
  • * * */ class Amazon_FPS_Model_GetTransactionsForSubscriptionResult extends Amazon_FPS_Model { /** * Construct new Amazon_FPS_Model_GetTransactionsForSubscriptionResult * * @param mixed $data DOMElement or Associative Array to construct from. * * Valid properties: * */ public function __construct($data = null) { $this->_fields = array ( 'SubscriptionTransaction' => array('FieldValue' => array(), 'FieldType' => array('Amazon_FPS_Model_SubscriptionTransaction')), ); parent::__construct($data); } /** * Gets the value of the SubscriptionTransaction. * * @return array of SubscriptionTransaction SubscriptionTransaction */ public function getSubscriptionTransaction() { return $this->_fields['SubscriptionTransaction']['FieldValue']; } /** * Sets the value of the SubscriptionTransaction. * * @param mixed SubscriptionTransaction or an array of SubscriptionTransaction SubscriptionTransaction * @return this instance */ public function setSubscriptionTransaction($subscriptionTransaction) { if (!$this->_isNumericArray($subscriptionTransaction)) { $subscriptionTransaction = array ($subscriptionTransaction); } $this->_fields['SubscriptionTransaction']['FieldValue'] = $subscriptionTransaction; return $this; } /** * Sets single or multiple values of SubscriptionTransaction list via variable number of arguments. * For example, to set the list with two elements, simply pass two values as arguments to this function * withSubscriptionTransaction($subscriptionTransaction1, $subscriptionTransaction2) * * @param SubscriptionTransaction $subscriptionTransactionArgs one or more SubscriptionTransaction * @return Amazon_FPS_Model_GetTransactionsForSubscriptionResult instance */ public function withSubscriptionTransaction($subscriptionTransactionArgs) { foreach (func_get_args() as $subscriptionTransaction) { $this->_fields['SubscriptionTransaction']['FieldValue'][] = $subscriptionTransaction; } return $this; } /** * Checks if SubscriptionTransaction list is non-empty * * @return bool true if SubscriptionTransaction list is non-empty */ public function isSetSubscriptionTransaction() { return count ($this->_fields['SubscriptionTransaction']['FieldValue']) > 0; } }