com.ibm.commerce.negotiation.beans
Class BidListBean

java.lang.Object
  |
  +--com.ibm.commerce.beans.InputDataBeanImpl
        |
        +--com.ibm.commerce.beans.SmartDataBeanImpl
              |
              +--com.ibm.commerce.negotiation.beans.NegotiationListBean
                    |
                    +--com.ibm.commerce.negotiation.beans.BidListBean
All Implemented Interfaces:
BidListInputDataBean, BidListSmartDataBean, DataBean, InputDataBean, NegotiationListInputDataBean, NegotiationListSmartDataBean, java.io.Serializable, SmartDataBean

public class BidListBean
extends NegotiationListBean
implements BidListInputDataBean, BidListSmartDataBean

Retrieves a list of bids.

See Also:
Serialized Form

Field Summary
protected  java.lang.Long bidAuctionId
           
protected  java.lang.String bidAutobidId
           
protected  java.lang.Long bidOwnerId
           
protected  java.lang.String bidReferenceCode
           
static java.lang.String COPYRIGHT
           
protected  BidDataBean[] fBids
           
protected  java.lang.String[] multipleAuctionStatus
           
protected  java.lang.String[] multipleBidStatus
           
 
Fields inherited from class com.ibm.commerce.negotiation.beans.NegotiationListBean
listSize, sortingAtt
 
Fields inherited from class com.ibm.commerce.beans.SmartDataBeanImpl
commandContext
 
Fields inherited from class com.ibm.commerce.beans.InputDataBeanImpl
requestProperties
 
Fields inherited from interface com.ibm.commerce.beans.DataBean
emptyString
 
Constructor Summary
BidListBean()
          Constructs a BidListBean object.
 
Method Summary
 BidDataBean getBid(int index)
          Returns a specific bid from a bid list.
 java.lang.String getBidAuctionId()
          Get Auction id
 java.lang.String getBidAutobidId()
          Get Autobid id.
 java.lang.String getBidOwnerId()
          Get Owner id.
 java.lang.String getBidReferenceCode()
          Get Bid reference code.
 BidDataBean[] getBids()
          Returns a list of bids.
 java.lang.String[] getMultipleAuctionStatus()
          Fetches the multiple auction status field (lookup status mask).
 java.lang.String[] getMultipleBidStatus()
          Fetches the multiple bid status (lookup bid-status mask).
 void populate()
          Performs bid lookup, populates a sorted list of bids.
 void setBidAuctionId(java.lang.String newBidAuctionId)
          Set Auction id.
 void setBidAutobidId(java.lang.String newBidAutobidId)
          Set Autobid id.
 void setBidOwnerId(java.lang.String newBidOwnerId)
          Set Owner id.
 void setBidReferenceCode(java.lang.String newBidReferenceCode)
          Set Bid reference code.
 void setBids(BidDataBean[] newBidVector)
          Populate a bid array with a bid list.
 void setMultipleAuctionStatus(java.lang.String[] newMultipleAuctionStatus)
          Sets the mask used to lookup bids by auction-status.
 void setMultipleBidStatus(java.lang.String[] newMultipleBidStatus)
          Sets the mask used to lookup bids by bid-status.
 
Methods inherited from class com.ibm.commerce.negotiation.beans.NegotiationListBean
getLength, getSortAtt, setSortAtt
 
Methods inherited from class com.ibm.commerce.beans.SmartDataBeanImpl
fulfills, getCommandContext, getResources, setCommandContext
 
Methods inherited from class com.ibm.commerce.beans.InputDataBeanImpl
getRequestProperties, setRequestProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.commerce.beans.InputDataBean
getRequestProperties, setRequestProperties
 

Field Detail

bidAuctionId

protected java.lang.Long bidAuctionId

bidAutobidId

protected java.lang.String bidAutobidId

bidOwnerId

protected java.lang.Long bidOwnerId

bidReferenceCode

protected java.lang.String bidReferenceCode

COPYRIGHT

public static final java.lang.String COPYRIGHT

fBids

protected BidDataBean[] fBids

multipleAuctionStatus

protected java.lang.String[] multipleAuctionStatus

multipleBidStatus

protected java.lang.String[] multipleBidStatus
Constructor Detail

BidListBean

public BidListBean()
Constructs a BidListBean object.
Method Detail

getBid

public BidDataBean getBid(int index)
Returns a specific bid from a bid list.
Specified by:
getBid in interface BidListSmartDataBean
Parameters:
index - The index of the bid to be returned.
Returns:
The bid from the list specified by the index.

getBidAuctionId

public java.lang.String getBidAuctionId()
Get Auction id
Specified by:
getBidAuctionId in interface BidListSmartDataBean
Returns:
The bid auction id.

getBidAutobidId

public java.lang.String getBidAutobidId()
Get Autobid id.
Specified by:
getBidAutobidId in interface BidListSmartDataBean
Returns:
The autobid id.

getBidOwnerId

public java.lang.String getBidOwnerId()
Get Owner id.
Specified by:
getBidOwnerId in interface BidListSmartDataBean
Returns:
The bid owner id.

getBidReferenceCode

public java.lang.String getBidReferenceCode()
Get Bid reference code. The reference code is generated by the Auction system.
Specified by:
getBidReferenceCode in interface BidListSmartDataBean
Returns:
The bid reference code.

getBids

public BidDataBean[] getBids()
Returns a list of bids.
Specified by:
getBids in interface BidListSmartDataBean
Returns:
The array of bid data beans.

getMultipleAuctionStatus

public java.lang.String[] getMultipleAuctionStatus()
Fetches the multiple auction status field (lookup status mask).
Specified by:
getMultipleAuctionStatus in interface BidListSmartDataBean
Returns:
The auction status array.

getMultipleBidStatus

public java.lang.String[] getMultipleBidStatus()
Fetches the multiple bid status (lookup bid-status mask).
Specified by:
getMultipleBidStatus in interface BidListSmartDataBean
Returns:
The bid status array.

populate

public void populate()
              throws java.lang.Exception
Performs bid lookup, populates a sorted list of bids.
Overrides:
populate in class SmartDataBeanImpl
Throws:
java.lang.Exception - if any problems are encountered.

setBidAuctionId

public void setBidAuctionId(java.lang.String newBidAuctionId)
Set Auction id.
Specified by:
setBidAuctionId in interface BidListInputDataBean
Parameters:
newBidAuctionId - The bid auction id.

setBidAutobidId

public void setBidAutobidId(java.lang.String newBidAutobidId)
Set Autobid id.
Specified by:
setBidAutobidId in interface BidListInputDataBean
Parameters:
newBidAutobidId - The autobid id.

setBidOwnerId

public void setBidOwnerId(java.lang.String newBidOwnerId)
Set Owner id.
Specified by:
setBidOwnerId in interface BidListInputDataBean
Parameters:
newBidOwnerId - The bid owner id.

setBidReferenceCode

public void setBidReferenceCode(java.lang.String newBidReferenceCode)
Set Bid reference code. This reference code is generated by the auction processing. The format is shopper id + timestamp + random sequence number.
Specified by:
setBidReferenceCode in interface BidListInputDataBean
Parameters:
newBidReferenceCode - The bid reference code.

setBids

public void setBids(BidDataBean[] newBidVector)
Populate a bid array with a bid list.
Specified by:
setBids in interface BidListInputDataBean
Parameters:
newBidVector - The array of bid data beans.

setMultipleAuctionStatus

public void setMultipleAuctionStatus(java.lang.String[] newMultipleAuctionStatus)
Sets the mask used to lookup bids by auction-status.
Specified by:
setMultipleAuctionStatus in interface BidListInputDataBean
Parameters:
newMultipleAuctionStatus - The auction status array.

setMultipleBidStatus

public void setMultipleBidStatus(java.lang.String[] newMultipleBidStatus)
Sets the mask used to lookup bids by bid-status.
Specified by:
setMultipleBidStatus in interface BidListInputDataBean
Parameters:
newMultipleBidStatus - The bid status array.