com.opencloud.slee.resources.mm7
Interface DeliverRequest

All Superinterfaces:
Request, RSRequest

public interface DeliverRequest
extends RSRequest

Represents an incoming Deliver Request from the peer RS.


Method Summary
 boolean getAllowContentAdaptation()
          Get the allow-content-adaptation flag
 java.lang.String getApplicID()
          Get the application id of destination application.
 java.lang.String getAuxApplicInfo()
          Get the auxiliary application addressing information.
 javax.mail.internet.MimeBodyPart getContent()
          Get the optional message attachment
 java.lang.String getLinkedID()
          Get the optional linked message ID for this request.
 UserAgentInfo[] getPreviouslySentByUAs()
          Get the current list of forwarding User Agents as an array.
 UserAgentRelativeOrAbsoluteDate[] getPreviouslySentDatesAndTimes()
          Get the current list of date and times associated with previous submission and forward events of the MM.
 Priority getPriority()
          Get the optional message priority.
 Recipient[] getRecipients()
          Get the list of recipients of the message.
 java.lang.String getRecipientSPI()
          Get the recipient SPI.
 java.lang.String getReplyApplicID()
          Get the reply application id of an application to which reply-MMs, delivery reports and read-reply reports are addressed.
 java.lang.String getReplyChargingID()
          Get the optional reply-charging ID of the message.
 MM7Address getSender()
          Get the MM7 address of the sender of the message contained in this request.
 java.lang.String getSenderSPI()
          Get the sender SPI.
 java.lang.String getSubject()
          Get the optional message subject
 java.util.Date getTimestamp()
          Get the optional delivery timestamp of the message.
 UACapabilities getUACapabilities()
          Get the UA capabilities.
 java.lang.String getVASID()
          Get the optional VAS ID parameter.
 java.lang.String getVASPID()
          Get the optional VASP ID parameter.
 
Methods inherited from interface com.opencloud.slee.resources.mm7.RSRequest
getMMSRelayServerID
 
Methods inherited from interface com.opencloud.slee.resources.mm7.Request
getMM7Version
 

Method Detail

getVASPID

java.lang.String getVASPID()
Get the optional VASP ID parameter.

Returns:
the VASP ID, or null if not set
Since:
MM7 v.6.8.0

getVASID

java.lang.String getVASID()
Get the optional VAS ID parameter.

Returns:
the VAS ID, or null if not set
Since:
MM7 v.6.8.0

getLinkedID

java.lang.String getLinkedID()
Get the optional linked message ID for this request.

Returns:
the linked ID, or null if not present

getSender

MM7Address getSender()
Get the MM7 address of the sender of the message contained in this request.

Returns:
a non-null sender address

getRecipients

Recipient[] getRecipients()
Get the list of recipients of the message.

Returns:
a non-null array of recipients

getPreviouslySentByUAs

UserAgentInfo[] getPreviouslySentByUAs()
Get the current list of forwarding User Agents as an array. This is a snapshot of the forwarding User Agents list state.

Returns:
a non-null array of UserAgentInfo objects
Since:
MM7 v.6.3.0

getPreviouslySentDatesAndTimes

UserAgentRelativeOrAbsoluteDate[] getPreviouslySentDatesAndTimes()
Get the current list of date and times associated with previous submission and forward events of the MM. This is a snapshot of the previously sent date and times list state.

Returns:
a non-null array of UserAgentRelativeOrAbsoluteDate objects
Since:
MM7 v.6.3.0

getSenderSPI

java.lang.String getSenderSPI()
Get the sender SPI.

Returns:
the sender SPI, or null if not set
Since:
MM7 v.6.3.0

getRecipientSPI

java.lang.String getRecipientSPI()
Get the recipient SPI.

Returns:
the recipient SPI, or null if not set
Since:
MM7 v.6.3.0

getTimestamp

java.util.Date getTimestamp()
Get the optional delivery timestamp of the message.

Returns:
the delivery timestamp

getReplyChargingID

java.lang.String getReplyChargingID()
Get the optional reply-charging ID of the message.

Returns:
the reply-charging ID, or null if not present

getPriority

Priority getPriority()
Get the optional message priority.

Returns:
the priority, or null if not present

getSubject

java.lang.String getSubject()
Get the optional message subject

Returns:
the subject, or null if not present

getApplicID

java.lang.String getApplicID()
Get the application id of destination application.

Returns:
application id, or null if not set
Since:
MM7 v.6.8.0

getReplyApplicID

java.lang.String getReplyApplicID()
Get the reply application id of an application to which reply-MMs, delivery reports and read-reply reports are addressed.

Returns:
reply application id, or null if not set
Since:
MM7 v.6.8.0

getAuxApplicInfo

java.lang.String getAuxApplicInfo()
Get the auxiliary application addressing information.

Returns:
auxiliary application information, or null if not set
Since:
MM7 v.6.8.0

getUACapabilities

UACapabilities getUACapabilities()
Get the UA capabilities.

Returns:
UA capabilities, or null if not set
Since:
MM7 v.6.8.0

getContent

javax.mail.internet.MimeBodyPart getContent()
Get the optional message attachment

Returns:
the message attachment content, or null if not present

getAllowContentAdaptation

boolean getAllowContentAdaptation()
Get the allow-content-adaptation flag

Returns:
true if content adaptation of the message is allowed