com.ibm.commerce.negotiation.beans
Class MessageInfoListBean

java.lang.Object
  |
  +--com.ibm.commerce.beans.InputDataBeanImpl
        |
        +--com.ibm.commerce.beans.SmartDataBeanImpl
              |
              +--com.ibm.commerce.negotiation.beans.NegotiationListBean
                    |
                    +--com.ibm.commerce.negotiation.beans.MessageInfoListBean
All Implemented Interfaces:
DataBean, InputDataBean, MessageInfoListInputDataBean, MessageInfoListSmartDataBean, NegotiationListInputDataBean, NegotiationListSmartDataBean, Protectable, java.io.Serializable, SmartDataBean

public class MessageInfoListBean
extends NegotiationListBean
implements MessageInfoListInputDataBean, MessageInfoListSmartDataBean, Protectable

Data Bean class that retrieves a list of message info databeans.

See Also:
Serialized Form

Field Summary
static java.lang.String COPYRIGHT
           
protected  MessageInfoDataBean[] fMessages
           
protected  java.lang.String messageId
           
protected  java.lang.String[] msgMultipleStatus
           
protected  java.lang.String msgRecipientId
           
protected  java.lang.String msgSenderId
           
protected  java.lang.String msgSendStatus
           
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
MessageInfoListBean()
          Constructs a MessageListInfoBean 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.
 java.lang.String getMessageId()
          Get Message Id.
 MessageInfoDataBean[] getMessages()
          Returns a list of messages.
 MessageInfoDataBean getMessge(int index)
          Returns a specific message from a messges list.
 java.lang.String[] getMsgMultipleStatus()
          Get multiple message status.
 java.lang.String getMsgRecipientId()
          Get Recipient id.
 java.lang.String getMsgSenderId()
          Get Sender id.
 java.lang.String getMsgSendStatus()
          Get Message send status.
 java.lang.String getMsgStatus()
          Get Message status.
 java.lang.Long getOwner()
          Return the member reference number of the owner.
 void populate()
          Creates a sorted list of message info beans.
 void setMessageId(java.lang.String newMessageId)
          Set Message id.
 void setMessages(MessageInfoDataBean[] newMessageVector)
          Populate a message array with a message list.
 void setMsgMultipleStatus(java.lang.String[] newMsgMultipleStatus)
          Set multiple message status.
 void setMsgRecipientId(java.lang.String newMsgRecipientId)
          Set Recipient id.
 void setMsgSenderId(java.lang.String newMsgSenderId)
          Set Sender id.
 void setMsgSendStatus(java.lang.String newMsgSendStatus)
          Set Message send status.
 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

fMessages

protected MessageInfoDataBean[] fMessages

messageId

protected java.lang.String messageId

msgMultipleStatus

protected java.lang.String[] msgMultipleStatus

msgRecipientId

protected java.lang.String msgRecipientId

msgSenderId

protected java.lang.String msgSenderId

msgSendStatus

protected java.lang.String msgSendStatus

msgStatus

protected java.lang.String msgStatus
Constructor Detail

MessageInfoListBean

public MessageInfoListBean()
Constructs a MessageListInfoBean 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

getMessageId

public java.lang.String getMessageId()
Get Message Id.
Specified by:
getMessageId in interface MessageInfoListSmartDataBean
Returns:
the message Id.

getMessages

public MessageInfoDataBean[] getMessages()
Returns a list of messages.
Specified by:
getMessages in interface MessageInfoListSmartDataBean
Returns:
the array of MessageInfoDataBean

getMessge

public MessageInfoDataBean getMessge(int index)
Returns a specific message from a messges list.
Specified by:
getMessge in interface MessageInfoListSmartDataBean
Parameters:
index - int

getMsgMultipleStatus

public java.lang.String[] getMsgMultipleStatus()
Get multiple message status.
Specified by:
getMsgMultipleStatus in interface MessageInfoListSmartDataBean
Returns:
the Message status the caller is querying.

getMsgRecipientId

public java.lang.String getMsgRecipientId()
Get Recipient id.
Specified by:
getMsgRecipientId in interface MessageInfoListSmartDataBean
Returns:
the Message recipient Id.

getMsgSenderId

public java.lang.String getMsgSenderId()
Get Sender id.
Specified by:
getMsgSenderId in interface MessageInfoListSmartDataBean
Returns:
Message sender Id that the caller is querying on.

getMsgSendStatus

public java.lang.String getMsgSendStatus()
Get Message send status.
Specified by:
getMsgSendStatus in interface MessageInfoListSmartDataBean

getMsgStatus

public java.lang.String getMsgStatus()
Get Message status.
Specified by:
getMsgStatus in interface MessageInfoListSmartDataBean

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
Creates a sorted list of message info beans.
Overrides:
populate in class SmartDataBeanImpl

setMessageId

public void setMessageId(java.lang.String newMessageId)
Set Message id.
Specified by:
setMessageId in interface MessageInfoListInputDataBean
Parameters:
newMessageId -  

setMessages

public void setMessages(MessageInfoDataBean[] newMessageVector)
Populate a message array with a message list.
Specified by:
setMessages in interface MessageInfoListInputDataBean
Parameters:
newMessageVector -  

setMsgMultipleStatus

public void setMsgMultipleStatus(java.lang.String[] newMsgMultipleStatus)
Set multiple message status.
Specified by:
setMsgMultipleStatus in interface MessageInfoListInputDataBean
Parameters:
newMsgMultipleStatus -  

setMsgRecipientId

public void setMsgRecipientId(java.lang.String newMsgRecipientId)
Set Recipient id.
Specified by:
setMsgRecipientId in interface MessageInfoListInputDataBean
Parameters:
newMsgRecipientId -  

setMsgSenderId

public void setMsgSenderId(java.lang.String newMsgSenderId)
Set Sender id.
Specified by:
setMsgSenderId in interface MessageInfoListInputDataBean
Parameters:
newMsgSenderId -  

setMsgSendStatus

public void setMsgSendStatus(java.lang.String newMsgSendStatus)
Set Message send status.
Specified by:
setMsgSendStatus in interface MessageInfoListInputDataBean
Parameters:
newMsgSendStatus -  

setMsgStatus

public void setMsgStatus(java.lang.String newMsgStatus)
Set Message status.
Specified by:
setMsgStatus in interface MessageInfoListInputDataBean
Parameters:
newMsgStatus -