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.



18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754
18755
# File 'lib/eBay.rb', line 18742

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.



18736
18737
18738
# File 'lib/eBay.rb', line 18736

def __xmlele_any
  @__xmlele_any
end

#attributeSetIDObject

Returns the value of attribute attributeSetID.



18726
18727
18728
# File 'lib/eBay.rb', line 18726

def attributeSetID
  @attributeSetID
end

#availableItemsOnlyObject

Returns the value of attribute availableItemsOnly.



18733
18734
18735
# File 'lib/eBay.rb', line 18733

def availableItemsOnly
  @availableItemsOnly
end

#characteristicSetIDsObject

Returns the value of attribute characteristicSetIDs.



18735
18736
18737
# File 'lib/eBay.rb', line 18735

def characteristicSetIDs
  @characteristicSetIDs
end

#maxChildrenPerFamilyObject

Returns the value of attribute maxChildrenPerFamily.



18730
18731
18732
# File 'lib/eBay.rb', line 18730

def maxChildrenPerFamily
  @maxChildrenPerFamily
end

#paginationObject

Returns the value of attribute pagination.



18732
18733
18734
# File 'lib/eBay.rb', line 18732

def pagination
  @pagination
end

#productFinderIDObject

Returns the value of attribute productFinderID.



18727
18728
18729
# File 'lib/eBay.rb', line 18727

def productFinderID
  @productFinderID
end

#productIDObject

Returns the value of attribute productID.



18728
18729
18730
# File 'lib/eBay.rb', line 18728

def productID
  @productID
end

#productSearchIDObject

Returns the value of attribute productSearchID.



18725
18726
18727
# File 'lib/eBay.rb', line 18725

def productSearchID
  @productSearchID
end

#queryKeywordsObject

Returns the value of attribute queryKeywords.



18734
18735
18736
# File 'lib/eBay.rb', line 18734

def queryKeywords
  @queryKeywords
end

#searchAttributesObject

Returns the value of attribute searchAttributes.



18731
18732
18733
# File 'lib/eBay.rb', line 18731

def searchAttributes
  @searchAttributes
end

#sortAttributeIDObject

Returns the value of attribute sortAttributeID.



18729
18730
18731
# File 'lib/eBay.rb', line 18729

def sortAttributeID
  @sortAttributeID
end

Instance Method Details

#set_any(elements) ⇒ Object



18738
18739
18740
# File 'lib/eBay.rb', line 18738

def set_any(elements)
  @__xmlele_any = elements
end