com.ibm.commerce.negotiation.operation
Interface RuleInterpreter

All Known Implementing Classes:
RuleInterpreterImpl

public interface RuleInterpreter

This is the standard interface for bid rules interpreter in Auction.


Method Summary
 void addRelevantObject(java.lang.Object param)
          Add any relevantObject.
 java.lang.String getBidQty()
          getBid quantitys Creation date: (6/22/00 4:17:50 PM)
 java.lang.String getBidValue()
          get the bid price.
 ControlRuleAccessBean getControlRuleAccessBean()
          get the control rule access bean.
 ControlRuleDataBean getControlRuleDataBean()
          Get the control rule databean.
 java.lang.String getLowestWinningBid()
          get lowest winning bid.
 java.lang.Object getRelevantObject(int pos)
          Get the relevant object that is set up before.
 void populateDataBean()
          Given a control rule access to populate cooresponding data bean..
 void saveDataBean()
          given a databean to save the data back to DB as controlrule accessbean form.
 void setBidQty(java.lang.String newBidQty)
          Set bid qunatity..
 void setBidValue(java.lang.String newBidValue)
          set bid value.
 void setControlRuleAccessBean(ControlRuleAccessBean param)
          set the contro rule access bean.
 void setControlRuleDataBean(ControlRuleDataBean aDataBean)
          set databean.
 void setLowestWinningBid(java.lang.String winningBid)
          set lowest winning bid.
 boolean validate()
          Validate if this data bean is valid.
 

Method Detail

addRelevantObject

public void addRelevantObject(java.lang.Object param)
Add any relevantObject. Creation date: (3/29/00 11:31:14 PM)
Parameters:
param - java.lang.Object

getBidQty

public java.lang.String getBidQty()
getBid quantitys Creation date: (6/22/00 4:17:50 PM)
Returns:
java.lang.String

getBidValue

public java.lang.String getBidValue()
get the bid price. Creation date: (6/22/00 4:18:18 PM)
Returns:
java.lang.String

getControlRuleAccessBean

public ControlRuleAccessBean getControlRuleAccessBean()
get the control rule access bean. Creation date: (3/29/00 11:28:11 PM)
Returns:
com.ibm.commerce.negotiation.objects.ControlRuleAccessBean

getControlRuleDataBean

public ControlRuleDataBean getControlRuleDataBean()
Get the control rule databean. Creation date: (4/10/00 11:43:35 AM)
Returns:
ControlRuleDataBean

getLowestWinningBid

public java.lang.String getLowestWinningBid()
get lowest winning bid. Creation date: (6/23/00 10:54:11 AM)
Returns:
java.lang.String

getRelevantObject

public java.lang.Object getRelevantObject(int pos)
Get the relevant object that is set up before. Creation date: (3/29/00 11:32:46 PM)
Parameters:
pos - int
Returns:
java.lang.Object

populateDataBean

public void populateDataBean()
                      throws java.lang.Exception
Given a control rule access to populate cooresponding data bean.. Creation date: (3/29/00 11:38:28 PM)

saveDataBean

public void saveDataBean()
                  throws java.lang.Exception
given a databean to save the data back to DB as controlrule accessbean form. Creation date: (3/29/00 11:38:28 PM)

setBidQty

public void setBidQty(java.lang.String newBidQty)
Set bid qunatity.. Creation date: (6/22/00 4:17:50 PM)
Parameters:
newBidQty - java.lang.String

setBidValue

public void setBidValue(java.lang.String newBidValue)
set bid value. Creation date: (6/22/00 4:18:18 PM)
Parameters:
newBidValue - java.lang.String

setControlRuleAccessBean

public void setControlRuleAccessBean(ControlRuleAccessBean param)
set the contro rule access bean. Creation date: (3/29/00 11:26:39 PM)
Parameters:
param - com.ibm.commerce.negotiation.objects.ControlRuleAccessBean

setControlRuleDataBean

public void setControlRuleDataBean(ControlRuleDataBean aDataBean)
set databean. Creation date: (4/10/00 11:38:31 AM)
Parameters:
aDataBean - ControlRuleDataBean

setLowestWinningBid

public void setLowestWinningBid(java.lang.String winningBid)
set lowest winning bid. Creation date: (6/23/00 10:55:26 AM)
Parameters:
winningBid - java.lang.String

validate

public boolean validate()
                 throws java.lang.Exception
Validate if this data bean is valid. Creation date: (3/30/00 12:06:44 AM)
Throws:
java.lang.Exception - The exception description.