|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.diameter.charging.util.MBMSInformation
public class MBMSInformation
MBMSInformation is a lightweight representation of the Grouped [MBMS-Information] Avp. It is used to record accounting and charging information that is specific to the Multimedia Broadcast and Multicast (MBMS) service.
The [MBMS-Information] Avp is defined by the 3GPP in ETSI TS 132 299 V6.9.0 (2006-12) - Diameter charging applications.
Constructor Summary | |
---|---|
MBMSInformation()
Constructs an empty MBMSInformation object representing the [MBMS-Information] Avp. |
|
MBMSInformation(java.util.List<Avp> avps)
Constructs a MBMSInformation object representing the Grouped [MBMS-Information] Avp. |
Method Summary | |
---|---|
java.lang.Integer |
getFileRepairSupported()
Gets the value corresponding to the payload of the [File-Repair-Supported] Avp. |
java.lang.Integer |
getMbms2G3GIndicator()
Gets the value corresponding to the payload of the [MBMS-2G-3G-Indicator] Avp. |
byte[][] |
getMbmsServiceAreas()
Gets the values corresponding to the payloads of the [MBMS-Service-Area] Avps. |
java.lang.Integer |
getMbmsServiceType()
Gets the value corresponding to the payload of the [MBMS-Service-Type] Avp. |
byte[] |
getMbmsSessionIdentity()
Gets the value corresponding to the payload of the [MBMS-Session-Identity] Avp. |
java.lang.Integer |
getMbmsUserServiceType()
Gets the value corresponding to the payload of the [MBMS-User-Service-Type] Avp. |
java.lang.String |
getRai()
Gets the value corresponding to the payload of the [RAI] Avp. |
java.lang.String |
getRequiredMbmsBearerCapabilities()
Gets the value corresponding to the payload of the [Required-MBMS-Bearer-Capabilities] Avp. |
byte[] |
getTmgi()
Gets the value corresponding to the payload of the [TMGI] Avp. |
void |
setFileRepairSupported(java.lang.Integer fileRepairSupported)
Sets the value corresponding to the payload of the [File-Repair-Supported] Avp. |
void |
setMbms2G3GIndicator(java.lang.Integer mbms2G3GIndicator)
Sets the value corresponding to the payload of the [MBMS-2G-3G-Indicator] Avp. |
void |
setMbmsServiceAreas(byte[][] mbmsServiceAreas)
Sets the values corresponding to the payloads of the [MBMS-Service-Area] Avps. |
void |
setMbmsServiceType(java.lang.Integer mbmsServiceType)
Sets the value corresponding to the payload of the [MBMS-Service-Type] Avp. |
void |
setMbmsSessionIdentity(byte[] mbmsSessionIdentity)
Sets the value corresponding to the payload of the [MBMS-Session-Identity] Avp. |
void |
setMbmsUserServiceType(java.lang.Integer mbmsUserServiceType)
Sets the value corresponding to the payload of the [MBMS-User-Service-Type] Avp. |
void |
setRai(java.lang.String rai)
Sets the value corresponding to the payload of the [RAI] Avp. |
void |
setRequiredMbmsBearerCapabilities(java.lang.String requiredMBMSBearerCapabilities)
Sets the value corresponding to the payload of the [Required-MBMS-Bearer-Capabilities] Avp. |
void |
setTmgi(byte[] tmgi)
Sets the value corresponding to the payload of the [TMGI] Avp. |
Avp |
toAvp()
Transforms a MBMSInformation object into a Grouped [MBMS-Information] Avp. |
void |
validate()
Validates the members of the MBMSInformation object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MBMSInformation()
public MBMSInformation(java.util.List<Avp> avps) throws AvpTransformationException
The method takes a List of Avps as an input. If an Avp code inside the list corresponds to a member of MBMSInformation, the member will be populated with the Avp value during construction. If an Avp code is unknown, the value will be silently discarded.
avps
- a list of Avps that can appear in the Grouped
[MBMS-Information] Avp.
AvpTransformationException
- if the Avp value is in an unexpected format.Method Detail |
---|
public java.lang.Integer getFileRepairSupported()
public void setFileRepairSupported(java.lang.Integer fileRepairSupported)
fileRepairSupported
- the value corresponding to the payload of the [File-Repair-Supported] Avp.public java.lang.Integer getMbms2G3GIndicator()
public void setMbms2G3GIndicator(java.lang.Integer mbms2G3GIndicator)
mbms2G3GIndicator
- the value corresponding to the payload of the [MBMS-2G-3G-Indicator] Avp.public byte[][] getMbmsServiceAreas()
public void setMbmsServiceAreas(byte[][] mbmsServiceAreas)
fileRepairSupported
- the values corresponding to the payloads of the [MBMS-Service-Area] Avps.public java.lang.Integer getMbmsServiceType()
public void setMbmsServiceType(java.lang.Integer mbmsServiceType)
mbmsServiceType
- the value corresponding to the payload of the [MBMS-Service-Type] Avp.public byte[] getMbmsSessionIdentity()
public void setMbmsSessionIdentity(byte[] mbmsSessionIdentity)
mbmsSessionIdentity
- the value corresponding to the payload of the [MBMS-Session-Identity] Avp.public java.lang.Integer getMbmsUserServiceType()
public void setMbmsUserServiceType(java.lang.Integer mbmsUserServiceType)
mbmsUserServiceType
- the value corresponding to the payload of the [MBMS-User-Service-Type] Avp.public java.lang.String getRai()
public void setRai(java.lang.String rai)
rai
- the value corresponding to the payload of the [RAI] Avp.public java.lang.String getRequiredMbmsBearerCapabilities()
public void setRequiredMbmsBearerCapabilities(java.lang.String requiredMBMSBearerCapabilities)
requiredMbmsBearerCapabilities
- the value corresponding to the payload of the [Required-MBMS-Bearer-Capabilities] Avp.public byte[] getTmgi()
public void setTmgi(byte[] tmgi)
tmgi
- the value corresponding to the payload of the [TMGI] Avp.public void validate() throws ChargingValidationException
ChargingValidationException
- if a member of MBMSInformation is in an unexpected format.public Avp toAvp() throws AvpTransformationException
All non-null members of MBMSInformation will be transformed into Avps nested inside of the [MBMS-Information] Avp.
AvpTransformationException
- if a member of MBMSInformation is in an
unexpected format.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |