public interface MmsInformation extends GroupedAvp
7.2.110 MMS-Information AVP The MMS-Information AVP (AVP code 877) is of type Grouped. Its purpose is to allow the transmission of additional MMS service specific information elements. It has the following ABNF grammar: (Note: the *[ AVP ] is not part of 3GPP TS 32.299, it was added to allow for more flexibility for extensions to Diameter Ro.) MMS-Information ::= < AVP Header: 877> [ Originator-Address ] * [ Recipient-Address ] [ Submission-Time ] [ MM-Content-Type ] [ Priority ] [ Message-ID ] [ Message-Type ] [ Message-Size ] [ Message-Class ] [ Delivery-Report-Requested ] [ Read-Reply-Report-Requested ] [ MMBox-Storage-Requested ] [ Applic-ID ] [ Reply-Applic-ID ] [ Aux-Applic-Info ] [ Content-Class ] [ DRM-Content ] [ Adaptations ] [ VASP-Id ] [ VAS-Id ] *[ AVP ]
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
Adaptations |
getAdaptations()
Returns the value of the Adaptations AVP, of type Enumerated.
|
java.lang.String |
getApplicId()
Returns the value of the Applic-ID AVP, of type UTF8String.
|
java.lang.String |
getAuxApplicInfo()
Returns the value of the Aux-Applic-Info AVP, of type UTF8String.
|
ContentClass |
getContentClass()
Returns the value of the Content-Class AVP, of type Enumerated.
|
DeliveryReportRequested |
getDeliveryReportRequested()
Returns the value of the Delivery-Report-Requested AVP, of type Enumerated.
|
DrmContent |
getDrmContent()
Returns the value of the DRM-Content AVP, of type Enumerated.
|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
MessageClass |
getMessageClass()
Returns the value of the Message-Class AVP, of type Grouped.
|
java.lang.String |
getMessageId()
Returns the value of the Message-ID AVP, of type UTF8String.
|
long |
getMessageSize()
Returns the value of the Message-Size AVP, of type Unsigned32.
|
MessageType |
getMessageType()
Returns the value of the Message-Type AVP, of type Enumerated.
|
MmboxStorageRequested |
getMmboxStorageRequested()
Returns the value of the MMBox-Storage-Requested AVP, of type Enumerated.
|
MmContentType |
getMmContentType()
Returns the value of the MM-Content-Type AVP, of type Grouped.
|
OriginatorAddress |
getOriginatorAddress()
Returns the value of the Originator-Address AVP, of type Grouped.
|
Priority |
getPriority()
Returns the value of the Priority AVP, of type Enumerated.
|
ReadReplyReportRequested |
getReadReplyReportRequested()
Returns the value of the Read-Reply-Report-Requested AVP, of type Enumerated.
|
RecipientAddress[] |
getRecipientAddresses()
Returns the set of Recipient-Address AVPs.
|
java.lang.String |
getReplyApplicId()
Returns the value of the Reply-Applic-ID AVP, of type UTF8String.
|
java.util.Date |
getSubmissionTime()
Returns the value of the Submission-Time AVP, of type Time.
|
java.lang.String |
getVasId()
Returns the value of the VAS-Id AVP, of type UTF8String.
|
java.lang.String |
getVaspId()
Returns the value of the VASP-Id AVP, of type UTF8String.
|
boolean |
hasAdaptations()
Returns true if the Adaptations AVP is present in the MMS-Information AVP.
|
boolean |
hasApplicId()
Returns true if the Applic-ID AVP is present in the MMS-Information AVP.
|
boolean |
hasAuxApplicInfo()
Returns true if the Aux-Applic-Info AVP is present in the MMS-Information AVP.
|
boolean |
hasContentClass()
Returns true if the Content-Class AVP is present in the MMS-Information AVP.
|
boolean |
hasDeliveryReportRequested()
Returns true if the Delivery-Report-Requested AVP is present in the MMS-Information AVP.
|
boolean |
hasDrmContent()
Returns true if the DRM-Content AVP is present in the MMS-Information AVP.
|
boolean |
hasMessageClass()
Returns true if the Message-Class AVP is present in the MMS-Information AVP.
|
boolean |
hasMessageId()
Returns true if the Message-ID AVP is present in the MMS-Information AVP.
|
boolean |
hasMessageSize()
Returns true if the Message-Size AVP is present in the MMS-Information AVP.
|
boolean |
hasMessageType()
Returns true if the Message-Type AVP is present in the MMS-Information AVP.
|
boolean |
hasMmboxStorageRequested()
Returns true if the MMBox-Storage-Requested AVP is present in the MMS-Information AVP.
|
boolean |
hasMmContentType()
Returns true if the MM-Content-Type AVP is present in the MMS-Information AVP.
|
boolean |
hasOriginatorAddress()
Returns true if the Originator-Address AVP is present in the MMS-Information AVP.
|
boolean |
hasPriority()
Returns true if the Priority AVP is present in the MMS-Information AVP.
|
boolean |
hasReadReplyReportRequested()
Returns true if the Read-Reply-Report-Requested AVP is present in the MMS-Information AVP.
|
boolean |
hasReplyApplicId()
Returns true if the Reply-Applic-ID AVP is present in the MMS-Information AVP.
|
boolean |
hasSubmissionTime()
Returns true if the Submission-Time AVP is present in the MMS-Information AVP.
|
boolean |
hasVasId()
Returns true if the VAS-Id AVP is present in the MMS-Information AVP.
|
boolean |
hasVaspId()
Returns true if the VASP-Id AVP is present in the MMS-Information AVP.
|
void |
removeAdaptations()
Removes the Adaptations AVP from the MMS-Information AVP.
|
void |
removeApplicId()
Removes the Applic-ID AVP from the MMS-Information AVP.
|
void |
removeAuxApplicInfo()
Removes the Aux-Applic-Info AVP from the MMS-Information AVP.
|
void |
removeContentClass()
Removes the Content-Class AVP from the MMS-Information AVP.
|
void |
removeDeliveryReportRequested()
Removes the Delivery-Report-Requested AVP from the MMS-Information AVP.
|
void |
removeDrmContent()
Removes the DRM-Content AVP from the MMS-Information AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the MMS-Information AVP.
|
void |
removeMessageClass()
Removes the Message-Class AVP from the MMS-Information AVP.
|
void |
removeMessageId()
Removes the Message-ID AVP from the MMS-Information AVP.
|
void |
removeMessageSize()
Removes the Message-Size AVP from the MMS-Information AVP.
|
void |
removeMessageType()
Removes the Message-Type AVP from the MMS-Information AVP.
|
void |
removeMmboxStorageRequested()
Removes the MMBox-Storage-Requested AVP from the MMS-Information AVP.
|
void |
removeMmContentType()
Removes the MM-Content-Type AVP from the MMS-Information AVP.
|
void |
removeOriginatorAddress()
Removes the Originator-Address AVP from the MMS-Information AVP.
|
void |
removePriority()
Removes the Priority AVP from the MMS-Information AVP.
|
void |
removeReadReplyReportRequested()
Removes the Read-Reply-Report-Requested AVP from the MMS-Information AVP.
|
void |
removeRecipientAddresses()
Removes all Recipient-Address AVPs from the MMS-Information AVP.
|
void |
removeReplyApplicId()
Removes the Reply-Applic-ID AVP from the MMS-Information AVP.
|
void |
removeSubmissionTime()
Removes the Submission-Time AVP from the MMS-Information AVP.
|
void |
removeVasId()
Removes the VAS-Id AVP from the MMS-Information AVP.
|
void |
removeVaspId()
Removes the VASP-Id AVP from the MMS-Information AVP.
|
void |
setAdaptations(Adaptations adaptations)
Sets the value of the Adaptations AVP, of type Enumerated.
|
void |
setApplicId(java.lang.String applicId)
Sets the value of the Applic-ID AVP, of type UTF8String.
|
void |
setAuxApplicInfo(java.lang.String auxApplicInfo)
Sets the value of the Aux-Applic-Info AVP, of type UTF8String.
|
void |
setContentClass(ContentClass contentClass)
Sets the value of the Content-Class AVP, of type Enumerated.
|
void |
setDeliveryReportRequested(DeliveryReportRequested deliveryReportRequested)
Sets the value of the Delivery-Report-Requested AVP, of type Enumerated.
|
void |
setDrmContent(DrmContent drmContent)
Sets the value of the DRM-Content AVP, of type Enumerated.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setMessageClass(MessageClass messageClass)
Sets the value of the Message-Class AVP, of type Grouped.
|
void |
setMessageId(java.lang.String messageId)
Sets the value of the Message-ID AVP, of type UTF8String.
|
void |
setMessageSize(long messageSize)
Sets the value of the Message-Size AVP, of type Unsigned32.
|
void |
setMessageType(MessageType messageType)
Sets the value of the Message-Type AVP, of type Enumerated.
|
void |
setMmboxStorageRequested(MmboxStorageRequested mmboxStorageRequested)
Sets the value of the MMBox-Storage-Requested AVP, of type Enumerated.
|
void |
setMmContentType(MmContentType mmContentType)
Sets the value of the MM-Content-Type AVP, of type Grouped.
|
void |
setOriginatorAddress(OriginatorAddress originatorAddress)
Sets the value of the Originator-Address AVP, of type Grouped.
|
void |
setPriority(Priority priority)
Sets the value of the Priority AVP, of type Enumerated.
|
void |
setReadReplyReportRequested(ReadReplyReportRequested readReplyReportRequested)
Sets the value of the Read-Reply-Report-Requested AVP, of type Enumerated.
|
void |
setRecipientAddress(RecipientAddress recipientAddress)
Sets a single Recipient-Address AVP in the MMS-Information AVP, of type Grouped.
|
void |
setRecipientAddresses(RecipientAddress[] recipientAddresses)
Sets the set of Recipient-Address AVPs, with all the values in the given array.
|
void |
setReplyApplicId(java.lang.String replyApplicId)
Sets the value of the Reply-Applic-ID AVP, of type UTF8String.
|
void |
setSubmissionTime(java.util.Date submissionTime)
Sets the value of the Submission-Time AVP, of type Time.
|
void |
setVasId(java.lang.String vasId)
Sets the value of the VAS-Id AVP, of type UTF8String.
|
void |
setVaspId(java.lang.String vaspId)
Sets the value of the VASP-Id AVP, of type UTF8String.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
boolean hasOriginatorAddress()
OriginatorAddress getOriginatorAddress()
void setOriginatorAddress(OriginatorAddress originatorAddress)
java.lang.NullPointerException
- if originatorAddress
is null
.void removeOriginatorAddress()
RecipientAddress[] getRecipientAddresses()
void setRecipientAddress(RecipientAddress recipientAddress)
java.lang.NullPointerException
- if recipientAddress
is null
.void setRecipientAddresses(RecipientAddress[] recipientAddresses)
java.lang.NullPointerException
- if recipientAddresses
is null
.void removeRecipientAddresses()
boolean hasSubmissionTime()
java.util.Date getSubmissionTime()
void setSubmissionTime(java.util.Date submissionTime)
java.lang.NullPointerException
- if submissionTime
is null
.void removeSubmissionTime()
boolean hasMmContentType()
MmContentType getMmContentType()
void setMmContentType(MmContentType mmContentType)
java.lang.NullPointerException
- if mmContentType
is null
.void removeMmContentType()
boolean hasPriority()
Priority getPriority()
void setPriority(Priority priority)
java.lang.NullPointerException
- if priority
is null
.void removePriority()
boolean hasMessageId()
java.lang.String getMessageId()
void setMessageId(java.lang.String messageId)
java.lang.NullPointerException
- if messageId
is null
.void removeMessageId()
boolean hasMessageType()
MessageType getMessageType()
void setMessageType(MessageType messageType)
java.lang.NullPointerException
- if messageType
is null
.void removeMessageType()
boolean hasMessageSize()
long getMessageSize()
hasMessageSize()
to check the existence of this AVP.java.lang.IllegalStateException
- if the Message-Size AVP has not been set.void setMessageSize(long messageSize)
void removeMessageSize()
boolean hasMessageClass()
MessageClass getMessageClass()
void setMessageClass(MessageClass messageClass)
java.lang.NullPointerException
- if messageClass
is null
.void removeMessageClass()
boolean hasDeliveryReportRequested()
DeliveryReportRequested getDeliveryReportRequested()
void setDeliveryReportRequested(DeliveryReportRequested deliveryReportRequested)
java.lang.NullPointerException
- if deliveryReportRequested
is null
.void removeDeliveryReportRequested()
boolean hasReadReplyReportRequested()
ReadReplyReportRequested getReadReplyReportRequested()
void setReadReplyReportRequested(ReadReplyReportRequested readReplyReportRequested)
java.lang.NullPointerException
- if readReplyReportRequested
is null
.void removeReadReplyReportRequested()
boolean hasMmboxStorageRequested()
MmboxStorageRequested getMmboxStorageRequested()
void setMmboxStorageRequested(MmboxStorageRequested mmboxStorageRequested)
java.lang.NullPointerException
- if mmboxStorageRequested
is null
.void removeMmboxStorageRequested()
boolean hasApplicId()
java.lang.String getApplicId()
void setApplicId(java.lang.String applicId)
java.lang.NullPointerException
- if applicId
is null
.void removeApplicId()
boolean hasReplyApplicId()
java.lang.String getReplyApplicId()
void setReplyApplicId(java.lang.String replyApplicId)
java.lang.NullPointerException
- if replyApplicId
is null
.void removeReplyApplicId()
boolean hasAuxApplicInfo()
java.lang.String getAuxApplicInfo()
void setAuxApplicInfo(java.lang.String auxApplicInfo)
java.lang.NullPointerException
- if auxApplicInfo
is null
.void removeAuxApplicInfo()
boolean hasContentClass()
ContentClass getContentClass()
void setContentClass(ContentClass contentClass)
java.lang.NullPointerException
- if contentClass
is null
.void removeContentClass()
boolean hasDrmContent()
DrmContent getDrmContent()
void setDrmContent(DrmContent drmContent)
java.lang.NullPointerException
- if drmContent
is null
.void removeDrmContent()
boolean hasAdaptations()
Adaptations getAdaptations()
void setAdaptations(Adaptations adaptations)
java.lang.NullPointerException
- if adaptations
is null
.void removeAdaptations()
boolean hasVaspId()
java.lang.String getVaspId()
void setVaspId(java.lang.String vaspId)
java.lang.NullPointerException
- if vaspId
is null
.void removeVaspId()
boolean hasVasId()
java.lang.String getVasId()
void setVasId(java.lang.String vasId)
java.lang.NullPointerException
- if vasId
is null
.void removeVasId()
DiameterAvp[] getExtensionAvps()
void setExtensionAvps(DiameterAvp[] avps) throws AvpNotAllowedException
AvpNotAllowedException
- if an AVP is encountered of a type already known to this class
(i.e. an AVP for which get/set methods already appear in this class)java.lang.NullPointerException
- if avps
is null
.void removeExtensionAvps()