eBay::API::XML::DataType::BidderDetailType - eBay::API::XML::DataType::BidderDetailType documentation


eBay-API documentation Contained in the eBay-API distribution.

Index


Code Index:

NAME

Top

eBay::API::XML::DataType::BidderDetailType

DESCRIPTION

Top

Contains the data for a user who is interested in bidding on items in a Live Auctions catalog.

SYNOPSIS

Top

INHERITANCE

Top

eBay::API::XML::DataType::BidderDetailType inherits from the eBay::API::XML::BaseDataType class

Subroutines:

Top

setEmail()

E-mail address of the bidder. You cannot retrieve an email address for any user with whom you do not have a transactional relationship, regardless of site. Email is only returned for applicable calls when you are retrieving your own user data OR when you and the other user are in a transactional relationship and the call is being executed within a certain amount of time after the transaction is created. Returned as CDATA. When an email address can not be returned, the string "Invalid Request" is returned instead.

# Argument: 'xs:string'

getEmail()

  Calls: GetLiveAuctionBidders
  Returned: Always

# Returns: 'xs:string'

setFeedbackScore()

Aggegate feedback score for the specified user. Feedback score is only return if the user has not chosen to make his or her feeback private.

# Argument: 'xs:int'

getFeedbackScore()

  Calls: GetLiveAuctionBidders
  Returned: Conditionally

# Returns: 'xs:int'

setLiveAuctionBidResult()

Contains the bidder details that match the bidder query passed in the request. Always returned when bidder search results are found.

# Argument: 'ns:LiveAuctionBidType'

getLiveAuctionBidResult()

  Calls: GetLiveAuctionBidders
  Returned: Always

# Returns: 'ns:LiveAuctionBidType'

setUniqueNegativeFeedbackCount()

Total count of negative Feedback entries received by the user, including weekly repeats.

# Argument: 'xs:int'

getUniqueNegativeFeedbackCount()

  Calls: GetLiveAuctionBidders
  Returned: Always

# Returns: 'xs:int'

setUniqueNeutralFeedbackCount()

Total count of neutral Feedback entries received by the user, including weekly repeats.

# Argument: 'xs:int'

getUniqueNeutralFeedbackCount()

  Calls: GetLiveAuctionBidders
  Returned: Always

# Returns: 'xs:int'

setUniquePositiveFeedbackCount()

Total count of positive Feedback entries received by the user, including weekly repeats.

# Argument: 'xs:int'

getUniquePositiveFeedbackCount()

  Calls: GetLiveAuctionBidders
  Returned: Always

# Returns: 'xs:int'

setUserID()

ID of the user requesting approval.

# Argument: 'ns:UserIDType'

getUserID()

  Calls: GetLiveAuctionBidders
  Returned: Always

# Returns: 'ns:UserIDType'


eBay-API documentation Contained in the eBay-API distribution.
#!/usr/bin/perl

package eBay::API::XML::DataType::BidderDetailType;

use strict;
use warnings;  

##########################################################################
#
# Module: ............... <user defined location>eBay/API/XML
# File: ................. BidderDetailType.pm
# Generated by: ......... genEBayApiDataTypes.pl
# Last Generated: ....... 08/24/2008 16:44
# API Release Number: ... 579
#
##########################################################################  

use eBay::API::XML::BaseDataType;
our @ISA = ("eBay::API::XML::BaseDataType");

use eBay::API::XML::DataType::LiveAuctionBidType;
use eBay::API::XML::DataType::UserIDType;


my @gaProperties = ( [ 'Email', 'xs:string', '', '', '' ]
	, [ 'FeedbackScore', 'xs:int', '', '', '' ]
	, [ 'LiveAuctionBidResult', 'ns:LiveAuctionBidType', ''
	     ,'eBay::API::XML::DataType::LiveAuctionBidType', '1' ]
	, [ 'UniqueNegativeFeedbackCount', 'xs:int', '', '', '' ]
	, [ 'UniqueNeutralFeedbackCount', 'xs:int', '', '', '' ]
	, [ 'UniquePositiveFeedbackCount', 'xs:int', '', '', '' ]
	, [ 'UserID', 'ns:UserIDType', ''
	     ,'eBay::API::XML::DataType::UserIDType', '1' ]
                    );
push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};

my @gaAttributes = ( 
                    );
push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};

sub new {
  my $classname = shift;
  my %args = @_;
  my $self = $classname->SUPER::new(%args);
  return $self;
}

sub isScalar {
   return 0; 
}



sub setEmail {
  my $self = shift;
  $self->{'Email'} = shift
}

sub getEmail {
  my $self = shift;
  return $self->{'Email'};
}


sub setFeedbackScore {
  my $self = shift;
  $self->{'FeedbackScore'} = shift
}

sub getFeedbackScore {
  my $self = shift;
  return $self->{'FeedbackScore'};
}


sub setLiveAuctionBidResult {
  my $self = shift;
  $self->{'LiveAuctionBidResult'} = shift
}

sub getLiveAuctionBidResult {
  my $self = shift;
  return $self->_getDataTypeInstance( 'LiveAuctionBidResult'
		,'eBay::API::XML::DataType::LiveAuctionBidType');
}


sub setUniqueNegativeFeedbackCount {
  my $self = shift;
  $self->{'UniqueNegativeFeedbackCount'} = shift
}

sub getUniqueNegativeFeedbackCount {
  my $self = shift;
  return $self->{'UniqueNegativeFeedbackCount'};
}


sub setUniqueNeutralFeedbackCount {
  my $self = shift;
  $self->{'UniqueNeutralFeedbackCount'} = shift
}

sub getUniqueNeutralFeedbackCount {
  my $self = shift;
  return $self->{'UniqueNeutralFeedbackCount'};
}


sub setUniquePositiveFeedbackCount {
  my $self = shift;
  $self->{'UniquePositiveFeedbackCount'} = shift
}

sub getUniquePositiveFeedbackCount {
  my $self = shift;
  return $self->{'UniquePositiveFeedbackCount'};
}


sub setUserID {
  my $self = shift;
  $self->{'UserID'} = shift
}

sub getUserID {
  my $self = shift;
  return $self->_getDataTypeInstance( 'UserID'
		,'eBay::API::XML::DataType::UserIDType');
}





##  Attribute and Property lists
sub getPropertiesList {
   my $self = shift;
   return \@gaProperties;
}

sub getAttributesList {
   my $self = shift;
   return \@gaAttributes;
}



1;