#!/usr/bin/perl package eBay::API::XML::Call::AddLiveAuctionItem::AddLiveAuctionItemRequestType; use strict; use warnings; ########################################################################## # # Module: ............... eBay/API/XML # File: ................. AddLiveAuctionItemRequestType.pm # Generated by: ......... genEBayApiDataTypes.pl # Last Generated: ....... 08/24/2008 16:44 # API Release Number: ... 579 # ########################################################################## =head1 NAME eBay::API::XML::Call::AddLiveAuctionItem::AddLiveAuctionItemRequestType =head1 DESCRIPTION Lists a lot item on the eBay Live Auctions site. The lot item will also be visible to users who search and browse the US eBay.com site. Only authorized eBay Live Auctions sellers can list lot items. =head1 SYNOPSIS =cut =head1 INHERITANCE eBay::API::XML::Call::AddLiveAuctionItem::AddLiveAuctionItemRequestType inherits from the L class =cut use eBay::API::XML::RequestDataType; our @ISA = ("eBay::API::XML::RequestDataType"); use eBay::API::XML::DataType::ItemType; my @gaProperties = ( [ 'Item', 'ns:ItemType', '' ,'eBay::API::XML::DataType::ItemType', '1' ] ); push @gaProperties, @{eBay::API::XML::RequestDataType::getPropertiesList()}; my @gaAttributes = ( ); push @gaAttributes, @{eBay::API::XML::RequestDataType::getAttributesList()}; =head1 Subroutines: =cut sub new { my $classname = shift; my %args = @_; my $self = $classname->SUPER::new(%args); return $self; } sub isScalar { return 0; } =head2 setItem() Specifies the values that define the new lot item. Item is a required input. RequiredInput: Yes # Argument: 'ns:ItemType' =cut sub setItem { my $self = shift; $self->{'Item'} = shift } =head2 getItem() # Returns: 'ns:ItemType' =cut sub getItem { my $self = shift; return $self->_getDataTypeInstance( 'Item' ,'eBay::API::XML::DataType::ItemType'); } ## Attribute and Property lists sub getPropertiesList { my $self = shift; return \@gaProperties; } sub getAttributesList { my $self = shift; return \@gaAttributes; } 1;