com.ibm.commerce.negotiation.beans
Class MessageCountListBean

java.lang.Object
  com.ibm.commerce.beans.InputDataBeanImpl
      com.ibm.commerce.beans.SmartDataBeanImpl
          com.ibm.commerce.negotiation.beans.NegotiationListBean
              com.ibm.commerce.negotiation.beans.MessageCountListBean
All Implemented Interfaces:
DataBean, InputDataBean, MessageCountListInputDataBean, MessageCountListSmartDataBean, NegotiationListInputDataBean, NegotiationListSmartDataBean, Protectable, java.io.Serializable, SmartDataBean

public class MessageCountListBean
extends NegotiationListBean
implements MessageCountListInputDataBean, MessageCountListSmartDataBean, Protectable

Retrieves a list of message count data beans.

See Also:
Serialized Form

Field Summary
protected java.lang.String commandInterfaceName
static java.lang.String COPYRIGHT
protected MessageCountDataBean[] fMessageCounts
protected MessageCountDataBean mcdb
protected java.lang.String[] msgMultipleStatus
protected java.lang.String msgRecipientId
protected java.lang.String msgStatus
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
MessageCountListBean()
Constructs a MessageListBean object.
Method Summary
boolean fulfills(java.lang.Long member, java.lang.String relationship)
Determines if a given member fulfills a given relationship with the resource.
MessageCountDataBean[] getMessageCounts()
Get a list of message counts.
java.lang.String[] getMsgMultipleStatus()
Get multiple message status.
java.lang.String getMsgRecipientId()
Get message recipient id.
java.lang.String getMsgStatus()
Get message status.
java.lang.Long getOwner()
Return the member reference number of the owner.
void populate()
Looks-up messages and creates a sorted list.
void setMessageCounts(MessageCountDataBean[] newMessageVector)
Populate message array with message count list
void setMsgMultipleStatus(java.lang.String[] newMsgMultipleStatus)
Set multiple message status.
void setMsgRecipientId(java.lang.String newMsgRecipientId)
Set message recipient id.
void setMsgStatus(java.lang.String newMsgStatus)
Set message status.
Methods inherited from class com.ibm.commerce.negotiation.beans.NegotiationListBean
getLength, getSortAtt, setSortAtt
Methods inherited from class com.ibm.commerce.beans.SmartDataBeanImpl
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

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values

mcdb

protected MessageCountDataBean mcdb

fMessageCounts

protected MessageCountDataBean[] fMessageCounts

msgRecipientId

protected java.lang.String msgRecipientId

msgStatus

protected java.lang.String msgStatus

commandInterfaceName

protected java.lang.String commandInterfaceName

msgMultipleStatus

protected java.lang.String[] msgMultipleStatus
Constructor Detail

MessageCountListBean

public MessageCountListBean()
Constructs a MessageListBean object.
Method Detail

fulfills

public boolean fulfills(java.lang.Long member,
                        java.lang.String relationship)
                 throws java.lang.Exception,
                        java.rmi.RemoteException
Determines if a given member fulfills a given relationship with the resource.
Specified by:
fulfills in interface Protectable
Overrides:
fulfills in class SmartDataBeanImpl
Parameters:
member - Member id of the member
relationship - The relationship the member has with respect to the resource
Returns:
true if the member fulfills the relationship with the resource
Throws:
java.lang.Exception - should not happen since the method only returns false.
java.rmi.RemoteException - should not happen since the method only returns false.

getMessageCounts

public MessageCountDataBean[] getMessageCounts()
Get a list of message counts.
Specified by:
getMessageCounts in interface MessageCountListSmartDataBean
Returns:
MessageCountDataBean array.

getMsgMultipleStatus

public java.lang.String[] getMsgMultipleStatus()
Get multiple message status. The possible status are:
  1. N=New. Bidder has not opened this message
  2. O=Opened. Bidder opened this message
  3. D=Deleted. Bidder deleted this message
Specified by:
getMsgMultipleStatus in interface MessageCountListSmartDataBean
Returns:
message status array.

getMsgRecipientId

public java.lang.String getMsgRecipientId()
Get message recipient id.
Specified by:
getMsgRecipientId in interface MessageCountListSmartDataBean

getMsgStatus

public java.lang.String getMsgStatus()
Get message status.
Specified by:
getMsgStatus in interface MessageCountListSmartDataBean

getOwner

public java.lang.Long getOwner()
                        throws java.lang.Exception,
                               java.rmi.RemoteException
Return the member reference number of the owner.
Specified by:
getOwner in interface Protectable
Returns:
long
Throws:
java.lang.Exception
java.rmi.RemoteException

populate

public void populate()
              throws java.lang.Exception
Looks-up messages and creates a sorted list.
Specified by:
populate in interface SmartDataBean
Overrides:
populate in class SmartDataBeanImpl
Throws:
java.lang.Exception - should not happen since there is no data retrieved to populate the databean.

setMessageCounts

public void setMessageCounts(MessageCountDataBean[] newMessageVector)
Populate message array with message count list
Specified by:
setMessageCounts in interface MessageCountListInputDataBean

setMsgMultipleStatus

public void setMsgMultipleStatus(java.lang.String[] newMsgMultipleStatus)
Set multiple message status. The possible status are:
  1. N=New. Bidder has not opened this message
  2. O=Opened. Bidder opened this message
  3. D=Deleted. Bidder deleted this message
Specified by:
setMsgMultipleStatus in interface MessageCountListInputDataBean

setMsgRecipientId

public void setMsgRecipientId(java.lang.String newMsgRecipientId)
Set message recipient id.
Specified by:
setMsgRecipientId in interface MessageCountListInputDataBean

setMsgStatus

public void setMsgStatus(java.lang.String newMsgStatus)
Set message status.
Specified by:
setMsgStatus in interface MessageCountListInputDataBean

Feedback