Class: ProductSearchType

Inherits:
Object
  • Object
show all
Defined in:
lib/eBay.rb

Overview

urn:ebay:apis:eBLBaseComponentsProductSearchType

Constant Summary collapse

@@schema_type =
"ProductSearchType"
@@schema_ns =
"urn:ebay:apis:eBLBaseComponents"
@@schema_element =
[
["productSearchID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ProductSearchID")]],
["attributeSetID", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "AttributeSetID")]],
["productFinderID", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ProductFinderID")]],
["productID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ProductID")]],
["sortAttributeID", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "SortAttributeID")]],
["maxChildrenPerFamily", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "MaxChildrenPerFamily")]],
["searchAttributes", ["SearchAttributesType[]", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "SearchAttributes")]],
["pagination", ["PaginationType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "Pagination")]],
["availableItemsOnly", ["SOAP::SOAPBoolean", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "AvailableItemsOnly")]],
["queryKeywords", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "QueryKeywords")]],
["characteristicSetIDs", ["CharacteristicSetIDsType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "CharacteristicSetIDs")]],
["any", [nil, XSD::QName.new("http://www.w3.org/2001/XMLSchema", "anyType")]]]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(productSearchID = nil, attributeSetID = nil, productFinderID = nil, productID = nil, sortAttributeID = nil, maxChildrenPerFamily = nil, searchAttributes = [], pagination = nil, availableItemsOnly = nil, queryKeywords = nil, characteristicSetIDs = nil) ⇒ ProductSearchType

Returns a new instance of ProductSearchType.



16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
# File 'lib/eBay.rb', line 16404

def initialize(productSearchID = nil, attributeSetID = nil, productFinderID = nil, productID = nil, sortAttributeID = nil, maxChildrenPerFamily = nil, searchAttributes = [], pagination = nil, availableItemsOnly = nil, queryKeywords = nil, characteristicSetIDs = nil)
  @productSearchID = productSearchID
  @attributeSetID = attributeSetID
  @productFinderID = productFinderID
  @productID = productID
  @sortAttributeID = sortAttributeID
  @maxChildrenPerFamily = maxChildrenPerFamily
  @searchAttributes = searchAttributes
  @pagination = pagination
  @availableItemsOnly = availableItemsOnly
  @queryKeywords = queryKeywords
  @characteristicSetIDs = characteristicSetIDs
  @__xmlele_any = nil
end

Instance Attribute Details

#__xmlele_anyObject (readonly)

Returns the value of attribute __xmlele_any.



16398
16399
16400
# File 'lib/eBay.rb', line 16398

def __xmlele_any
  @__xmlele_any
end

#attributeSetIDObject

Returns the value of attribute attributeSetID.



16388
16389
16390
# File 'lib/eBay.rb', line 16388

def attributeSetID
  @attributeSetID
end

#availableItemsOnlyObject

Returns the value of attribute availableItemsOnly.



16395
16396
16397
# File 'lib/eBay.rb', line 16395

def availableItemsOnly
  @availableItemsOnly
end

#characteristicSetIDsObject

Returns the value of attribute characteristicSetIDs.



16397
16398
16399
# File 'lib/eBay.rb', line 16397

def characteristicSetIDs
  @characteristicSetIDs
end

#maxChildrenPerFamilyObject

Returns the value of attribute maxChildrenPerFamily.



16392
16393
16394
# File 'lib/eBay.rb', line 16392

def maxChildrenPerFamily
  @maxChildrenPerFamily
end

#paginationObject

Returns the value of attribute pagination.



16394
16395
16396
# File 'lib/eBay.rb', line 16394

def pagination
  @pagination
end

#productFinderIDObject

Returns the value of attribute productFinderID.



16389
16390
16391
# File 'lib/eBay.rb', line 16389

def productFinderID
  @productFinderID
end

#productIDObject

Returns the value of attribute productID.



16390
16391
16392
# File 'lib/eBay.rb', line 16390

def productID
  @productID
end

#productSearchIDObject

Returns the value of attribute productSearchID.



16387
16388
16389
# File 'lib/eBay.rb', line 16387

def productSearchID
  @productSearchID
end

#queryKeywordsObject

Returns the value of attribute queryKeywords.



16396
16397
16398
# File 'lib/eBay.rb', line 16396

def queryKeywords
  @queryKeywords
end

#searchAttributesObject

Returns the value of attribute searchAttributes.



16393
16394
16395
# File 'lib/eBay.rb', line 16393

def searchAttributes
  @searchAttributes
end

#sortAttributeIDObject

Returns the value of attribute sortAttributeID.



16391
16392
16393
# File 'lib/eBay.rb', line 16391

def sortAttributeID
  @sortAttributeID
end

Instance Method Details

#set_any(elements) ⇒ Object



16400
16401
16402
# File 'lib/eBay.rb', line 16400

def set_any(elements)
  @__xmlele_any = elements
end