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

commandInterfaceName

protected java.lang.String commandInterfaceName

COPYRIGHT

public static final java.lang.String COPYRIGHT

fMessageCounts

protected MessageCountDataBean[] fMessageCounts

mcdb

protected MessageCountDataBean mcdb

msgMultipleStatus

protected java.lang.String[] msgMultipleStatus

msgRecipientId

protected java.lang.String msgRecipientId

msgStatus

protected java.lang.String msgStatus
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

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

populate

public void populate()
              throws java.lang.Exception
Looks-up messages and creates a sorted list.
Overrides:
populate in class SmartDataBeanImpl

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