*
*
Marketplace: string
* Merchant: string
* ReportRequestIdList: MarketplaceWebService_Model_IdList
* ReportTypeList: MarketplaceWebService_Model_TypeList
* ReportProcessingStatusList: MarketplaceWebService_Model_StatusList
* MaxCount: Count
* RequestedFromDate: string
* RequestedToDate: string
*
*
*/
class MarketplaceWebService_Model_GetReportRequestListRequest extends MarketplaceWebService_Model
{
/**
* Construct new MarketplaceWebService_Model_GetReportRequestListRequest
*
* @param mixed $data DOMElement or Associative Array to construct from.
*
* Valid properties:
*
*
* - Marketplace: string
* - Merchant: string
* - ReportRequestIdList: MarketplaceWebService_Model_IdList
* - ReportTypeList: MarketplaceWebService_Model_TypeList
* - ReportProcessingStatusList: MarketplaceWebService_Model_StatusList
* - MaxCount: Count
* - RequestedFromDate: string
* - RequestedToDate: string
*
*
*/
public function __construct($data = null)
{
$this->fields = array (
'Marketplace' => array('FieldValue' => null, 'FieldType' => 'string'),
'Merchant' => array('FieldValue' => null, 'FieldType' => 'string'),
'MWSAuthToken' => array('FieldValue' => null, 'FieldType' => 'string'),
'ReportRequestIdList' => array('FieldValue' => null, 'FieldType' => 'MarketplaceWebService_Model_IdList'),
'ReportTypeList' => array('FieldValue' => null, 'FieldType' => 'MarketplaceWebService_Model_TypeList'),
'ReportProcessingStatusList' => array('FieldValue' => null, 'FieldType' => 'MarketplaceWebService_Model_StatusList'),
'MaxCount' => array('FieldValue' => null, 'FieldType' => 'string'),
'RequestedFromDate' => array('FieldValue' => null, 'FieldType' => 'DateTime'),
'RequestedToDate' => array('FieldValue' => null, 'FieldType' => 'DateTime'),
);
parent::__construct($data);
}
/**
* Gets the value of the Marketplace property.
*
* @return string Marketplace
*/
public function getMarketplace()
{
return $this->fields['Marketplace']['FieldValue'];
}
/**
* Sets the value of the Marketplace property.
*
* @param string Marketplace
* @return this instance
*/
public function setMarketplace($value)
{
$this->fields['Marketplace']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the Marketplace and returns this instance
*
* @param string $value Marketplace
* @return MarketplaceWebService_Model_GetReportRequestListRequest instance
*/
public function withMarketplace($value)
{
$this->setMarketplace($value);
return $this;
}
/**
* Checks if Marketplace is set
*
* @return bool true if Marketplace is set
*/
public function isSetMarketplace()
{
return !is_null($this->fields['Marketplace']['FieldValue']);
}
/**
* Gets the value of the Merchant property.
*
* @return string Merchant
*/
public function getMerchant()
{
return $this->fields['Merchant']['FieldValue'];
}
/**
* Sets the value of the Merchant property.
*
* @param string Merchant
* @return this instance
*/
public function setMerchant($value)
{
$this->fields['Merchant']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the Merchant and returns this instance
*
* @param string $value Merchant
* @return MarketplaceWebService_Model_GetReportRequestListRequest instance
*/
public function withMerchant($value)
{
$this->setMerchant($value);
return $this;
}
/**
* Checks if Merchant is set
*
* @return bool true if Merchant is set
*/
public function isSetMerchant()
{
return !is_null($this->fields['Merchant']['FieldValue']);
}
/**
* Gets the value of the MWSAuthToken property.
*
* @return string MWSAuthToken
*/
public function getMWSAuthToken()
{
return $this->fields['MWSAuthToken']['FieldValue'];
}
/**
* Sets the value of the MWSAuthToken property.
*
* @param string MWSAuthToken
* @return this instance
*/
public function setMWSAuthToken($value)
{
$this->fields['MWSAuthToken']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the MWSAuthToken and returns this instance
*
* @param string $value MWSAuthToken
* @return MarketplaceWebService_Model_GetReportRequestListRequest instance
*/
public function withMWSAuthToken($value)
{
$this->setMWSAuthToken($value);
return $this;
}
/**
* Checks if MWSAuthToken is set
*
* @return bool true if MWSAuthToken is set
*/
public function isSetMWSAuthToken()
{
return !is_null($this->fields['MWSAuthToken']['FieldValue']);
}
/**
* Gets the value of the ReportRequestIdList.
*
* @return IdList ReportRequestIdList
*/
public function getReportRequestIdList()
{
return $this->fields['ReportRequestIdList']['FieldValue'];
}
/**
* Sets the value of the ReportRequestIdList.
*
* @param IdList ReportRequestIdList
* @return void
*/
public function setReportRequestIdList($value)
{
$this->fields['ReportRequestIdList']['FieldValue'] = $value;
return;
}
/**
* Sets the value of the ReportRequestIdList and returns this instance
*
* @param IdList $value ReportRequestIdList
* @return MarketplaceWebService_Model_GetReportRequestListRequest instance
*/
public function withReportRequestIdList($value)
{
$this->setReportRequestIdList($value);
return $this;
}
/**
* Checks if ReportRequestIdList is set
*
* @return bool true if ReportRequestIdList property is set
*/
public function isSetReportRequestIdList()
{
return !is_null($this->fields['ReportRequestIdList']['FieldValue']);
}
/**
* Gets the value of the ReportTypeList.
*
* @return TypeList ReportTypeList
*/
public function getReportTypeList()
{
return $this->fields['ReportTypeList']['FieldValue'];
}
/**
* Sets the value of the ReportTypeList.
*
* @param TypeList ReportTypeList
* @return void
*/
public function setReportTypeList($value)
{
$this->fields['ReportTypeList']['FieldValue'] = $value;
return;
}
/**
* Sets the value of the ReportTypeList and returns this instance
*
* @param TypeList $value ReportTypeList
* @return MarketplaceWebService_Model_GetReportRequestListRequest instance
*/
public function withReportTypeList($value)
{
$this->setReportTypeList($value);
return $this;
}
/**
* Checks if ReportTypeList is set
*
* @return bool true if ReportTypeList property is set
*/
public function isSetReportTypeList()
{
return !is_null($this->fields['ReportTypeList']['FieldValue']);
}
/**
* Gets the value of the ReportProcessingStatusList.
*
* @return StatusList ReportProcessingStatusList
*/
public function getReportProcessingStatusList()
{
return $this->fields['ReportProcessingStatusList']['FieldValue'];
}
/**
* Sets the value of the ReportProcessingStatusList.
*
* @param StatusList ReportProcessingStatusList
* @return void
*/
public function setReportProcessingStatusList($value)
{
$this->fields['ReportProcessingStatusList']['FieldValue'] = $value;
return;
}
/**
* Sets the value of the ReportProcessingStatusList and returns this instance
*
* @param StatusList $value ReportProcessingStatusList
* @return MarketplaceWebService_Model_GetReportRequestListRequest instance
*/
public function withReportProcessingStatusList($value)
{
$this->setReportProcessingStatusList($value);
return $this;
}
/**
* Checks if ReportProcessingStatusList is set
*
* @return bool true if ReportProcessingStatusList property is set
*/
public function isSetReportProcessingStatusList()
{
return !is_null($this->fields['ReportProcessingStatusList']['FieldValue']);
}
/**
* Gets the value of the MaxCount property.
*
* @return Count MaxCount
*/
public function getMaxCount()
{
return $this->fields['MaxCount']['FieldValue'];
}
/**
* Sets the value of the MaxCount property.
*
* @param Count MaxCount
* @return this instance
*/
public function setMaxCount($value)
{
$this->fields['MaxCount']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the MaxCount and returns this instance
*
* @param Count $value MaxCount
* @return MarketplaceWebService_Model_GetReportRequestListRequest instance
*/
public function withMaxCount($value)
{
$this->setMaxCount($value);
return $this;
}
/**
* Checks if MaxCount is set
*
* @return bool true if MaxCount is set
*/
public function isSetMaxCount()
{
return !is_null($this->fields['MaxCount']['FieldValue']);
}
/**
* Gets the value of the RequestedFromDate property.
*
* @return string RequestedFromDate
*/
public function getRequestedFromDate()
{
return $this->fields['RequestedFromDate']['FieldValue'];
}
/**
* Sets the value of the RequestedFromDate property.
*
* @param string RequestedFromDate
* @return this instance
*/
public function setRequestedFromDate($value)
{
$this->fields['RequestedFromDate']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the RequestedFromDate and returns this instance
*
* @param string $value RequestedFromDate
* @return MarketplaceWebService_Model_GetReportRequestListRequest instance
*/
public function withRequestedFromDate($value)
{
$this->setRequestedFromDate($value);
return $this;
}
/**
* Checks if RequestedFromDate is set
*
* @return bool true if RequestedFromDate is set
*/
public function isSetRequestedFromDate()
{
return !is_null($this->fields['RequestedFromDate']['FieldValue']);
}
/**
* Gets the value of the RequestedToDate property.
*
* @return string RequestedToDate
*/
public function getRequestedToDate()
{
return $this->fields['RequestedToDate']['FieldValue'];
}
/**
* Sets the value of the RequestedToDate property.
*
* @param string RequestedToDate
* @return this instance
*/
public function setRequestedToDate($value)
{
$this->fields['RequestedToDate']['FieldValue'] = $value;
return $this;
}
/**
* Sets the value of the RequestedToDate and returns this instance
*
* @param string $value RequestedToDate
* @return MarketplaceWebService_Model_GetReportRequestListRequest instance
*/
public function withRequestedToDate($value)
{
$this->setRequestedToDate($value);
return $this;
}
/**
* Checks if RequestedToDate is set
*
* @return bool true if RequestedToDate is set
*/
public function isSetRequestedToDate()
{
return !is_null($this->fields['RequestedToDate']['FieldValue']);
}
}