Interface ImsInformation
-
- All Superinterfaces:
Cloneable,DiameterAvp,GroupedAvp
public interface ImsInformation extends GroupedAvp
Defines an interface representing the IMS-Information grouped AVP type. From the Diameter Rf Reference Point Protocol Details (3GPP TS 32.299 V12.11.0) specification:7.2.77 IMS-Information AVP The IMS-Information AVP (AVP code 876) is of type Grouped. Its purpose is to allow the transmission of additional IMS service specific information elements. It has the following ABNF grammar: IMS-Information ::= < AVP Header: 876> [ Event-Type ] [ Role-Of-Node ] { Node-Functionality } [ User-Session-Id ] [ Outgoing-Session-Id ] [ Session-Priority ] * [ Calling-Party-Address ] [ Called-Party-Address ] * [ Called-Asserted-Identity ] [ Number-Portability-Routing-Information ] [ Carrier-Select-Routing-Information ] [ Alternate-Charged-Party-Address ] * [ Requested-Party-Address ] * [ Associated-URI ] [ Time-Stamps ] * [ Application-Server-Information ] * [ Inter-Operator-Identifier ] * [ Transit-IOI-List ] [ IMS-Charging-Identifier ] * [ SDP-Session-Description ] * [ SDP-Media-Component ] [ Served-Party-IP-Address ] [ Server-Capabilities ] [ Trunk-Group-ID ] [ Bearer-Service ] [ Service-Id ] * [ Service-Specific-Info ] * [ Message-Body ] [ Cause-Code ] * [ Reason-Header ] * [ Access-Network-Information ] * [ Early-Media-Description ] [ IMS-Communication-Service-Identifier ] [ IMS-Application-Reference-Identifier ] [ Online-Charging-Flag ] [ Real-Time-Tariff-Information ] [ Account-Expiration ] [ Initial-IMS-Charging-Identifier ] * [ NNI-Information ] [ From-Address ] [ IMS-Emergency-Indicator ] [ IMS-Visited-Network-Identifier ] * [ Access-Transfer-Information ] [ Related-IMS-Charging-Identifier ] [ Related-IMS-Charging-Identifier-Node ] [ Route-Header-Received ] [ Route-Header-Transmitted ] [ Instance-Id ] [ TAD-Identifier ]Note:
The support for extension AVPs is present even thou the ABNF grammar for this AVP does not contain the "* [ AVP ]" line. Be aware that adding any extension AVPs may result in interoperability problems with products that strongly validate the incoming diameter message for it's adherence to the specification.
-
-
Field Summary
-
Fields inherited from interface org.jainslee.resources.diameter.base.DiameterAvp
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[][]getAccessNetworkInformations()Returns the set of Access-Network-Information AVPs.AccessTransferInformation[]getAccessTransferInformations()Returns the set of Access-Transfer-Information AVPs.DategetAccountExpiration()Returns the value of the Account-Expiration AVP, of type Time.StringgetAlternateChargedPartyAddress()Returns the value of the Alternate-Charged-Party-Address AVP, of type UTF8String.ApplicationServerInformation[]getApplicationServerInformations()Returns the set of Application-Server-Information AVPs.String[]getAssociatedUris()Returns the set of Associated-URI AVPs.byte[]getBearerService()Returns the value of the Bearer-Service AVP, of type OctetString.String[]getCalledAssertedIdentitys()Returns the set of Called-Asserted-Identity AVPs.StringgetCalledPartyAddress()Returns the value of the Called-Party-Address AVP, of type UTF8String.String[]getCallingPartyAddresses()Returns the set of Calling-Party-Address AVPs.StringgetCarrierSelectRoutingInformation()Returns the value of the Carrier-Select-Routing-Information AVP, of type UTF8String.intgetCauseCode()Returns the value of the Cause-Code AVP, of type Integer32.EarlyMediaDescription[]getEarlyMediaDescriptions()Returns the set of Early-Media-Description AVPs.EventTypegetEventType()Returns the value of the Event-Type AVP, of type Grouped.DiameterAvp[]getExtensionAvps()Returns the set of extension AVPs.StringgetFromAddress()Returns the value of the From-Address AVP, of type UTF8String.StringgetImsApplicationReferenceIdentifier()Returns the value of the IMS-Application-Reference-Identifier AVP, of type UTF8String.StringgetImsChargingIdentifier()Returns the value of the IMS-Charging-Identifier AVP, of type UTF8String.StringgetImsCommunicationServiceIdentifier()Returns the value of the IMS-Communication-Service-Identifier AVP, of type UTF8String.ImsEmergencyIndicatorgetImsEmergencyIndicator()Returns the value of the IMS-Emergency-Indicator AVP, of type Enumerated.StringgetImsVisitedNetworkIdentifier()Returns the value of the IMS-Visited-Network-Identifier AVP, of type UTF8String.StringgetInitialImsChargingIdentifier()Returns the value of the Initial-IMS-Charging-Identifier AVP, of type UTF8String.StringgetInstanceId()Returns the value of the Instance-Id AVP, of type UTF8String.InterOperatorIdentifier[]getInterOperatorIdentifiers()Returns the set of Inter-Operator-Identifier AVPs.MessageBody[]getMessageBodys()Returns the set of Message-Body AVPs.NniInformation[]getNniInformations()Returns the set of NNI-Information AVPs.NodeFunctionalitygetNodeFunctionality()Returns the value of the Node-Functionality AVP, of type Enumerated.StringgetNumberPortabilityRoutingInformation()Returns the value of the Number-Portability-Routing-Information AVP, of type UTF8String.OnlineChargingFlaggetOnlineChargingFlag()Returns the value of the Online-Charging-Flag AVP, of type Enumerated.StringgetOutgoingSessionId()Returns the value of the Outgoing-Session-Id AVP, of type UTF8String.RealTimeTariffInformationgetRealTimeTariffInformation()Returns the value of the Real-Time-Tariff-Information AVP, of type Grouped.String[]getReasonHeaders()Returns the set of Reason-Header AVPs.StringgetRelatedImsChargingIdentifier()Returns the value of the Related-IMS-Charging-Identifier AVP, of type UTF8String.AddressgetRelatedImsChargingIdentifierNode()Returns the value of the Related-IMS-Charging-Identifier-Node AVP, of type Address.String[]getRequestedPartyAddresses()Returns the set of Requested-Party-Address AVPs.RoleOfNodegetRoleOfNode()Returns the value of the Role-Of-Node AVP, of type Enumerated.StringgetRouteHeaderReceived()Returns the value of the Route-Header-Received AVP, of type UTF8String.StringgetRouteHeaderTransmitted()Returns the value of the Route-Header-Transmitted AVP, of type UTF8String.SdpMediaComponent[]getSdpMediaComponents()Returns the set of SDP-Media-Component AVPs.String[]getSdpSessionDescriptions()Returns the set of SDP-Session-Description AVPs.AddressgetServedPartyIpAddress()Returns the value of the Served-Party-IP-Address AVP, of type Address.ServerCapabilitiesgetServerCapabilities()Returns the value of the Server-Capabilities AVP, of type Grouped.StringgetServiceId()Returns the value of the Service-Id AVP, of type UTF8String.ServiceSpecificInfo[]getServiceSpecificInfos()Returns the set of Service-Specific-Info AVPs.SessionPrioritygetSessionPriority()Returns the value of the Session-Priority AVP, of type Enumerated.TadIdentifiergetTadIdentifier()Returns the value of the TAD-Identifier AVP, of type Enumerated.TimeStampsgetTimeStamps()Returns the value of the Time-Stamps AVP, of type Grouped.String[]getTransitIoiLists()Returns the set of Transit-IOI-List AVPs.TrunkGroupIdgetTrunkGroupId()Returns the value of the Trunk-Group-ID AVP, of type Grouped.StringgetUserSessionId()Returns the value of the User-Session-Id AVP, of type UTF8String.booleanhasAccountExpiration()Returns true if the Account-Expiration AVP is present in the IMS-Information AVP.booleanhasAlternateChargedPartyAddress()Returns true if the Alternate-Charged-Party-Address AVP is present in the IMS-Information AVP.booleanhasBearerService()Returns true if the Bearer-Service AVP is present in the IMS-Information AVP.booleanhasCalledPartyAddress()Returns true if the Called-Party-Address AVP is present in the IMS-Information AVP.booleanhasCarrierSelectRoutingInformation()Returns true if the Carrier-Select-Routing-Information AVP is present in the IMS-Information AVP.booleanhasCauseCode()Returns true if the Cause-Code AVP is present in the IMS-Information AVP.booleanhasEventType()Returns true if the Event-Type AVP is present in the IMS-Information AVP.booleanhasFromAddress()Returns true if the From-Address AVP is present in the IMS-Information AVP.booleanhasImsApplicationReferenceIdentifier()Returns true if the IMS-Application-Reference-Identifier AVP is present in the IMS-Information AVP.booleanhasImsChargingIdentifier()Returns true if the IMS-Charging-Identifier AVP is present in the IMS-Information AVP.booleanhasImsCommunicationServiceIdentifier()Returns true if the IMS-Communication-Service-Identifier AVP is present in the IMS-Information AVP.booleanhasImsEmergencyIndicator()Returns true if the IMS-Emergency-Indicator AVP is present in the IMS-Information AVP.booleanhasImsVisitedNetworkIdentifier()Returns true if the IMS-Visited-Network-Identifier AVP is present in the IMS-Information AVP.booleanhasInitialImsChargingIdentifier()Returns true if the Initial-IMS-Charging-Identifier AVP is present in the IMS-Information AVP.booleanhasInstanceId()Returns true if the Instance-Id AVP is present in the IMS-Information AVP.booleanhasNodeFunctionality()Returns true if the Node-Functionality AVP is present in the IMS-Information AVP.booleanhasNumberPortabilityRoutingInformation()Returns true if the Number-Portability-Routing-Information AVP is present in the IMS-Information AVP.booleanhasOnlineChargingFlag()Returns true if the Online-Charging-Flag AVP is present in the IMS-Information AVP.booleanhasOutgoingSessionId()Returns true if the Outgoing-Session-Id AVP is present in the IMS-Information AVP.booleanhasRealTimeTariffInformation()Returns true if the Real-Time-Tariff-Information AVP is present in the IMS-Information AVP.booleanhasRelatedImsChargingIdentifier()Returns true if the Related-IMS-Charging-Identifier AVP is present in the IMS-Information AVP.booleanhasRelatedImsChargingIdentifierNode()Returns true if the Related-IMS-Charging-Identifier-Node AVP is present in the IMS-Information AVP.booleanhasRoleOfNode()Returns true if the Role-Of-Node AVP is present in the IMS-Information AVP.booleanhasRouteHeaderReceived()Returns true if the Route-Header-Received AVP is present in the IMS-Information AVP.booleanhasRouteHeaderTransmitted()Returns true if the Route-Header-Transmitted AVP is present in the IMS-Information AVP.booleanhasServedPartyIpAddress()Returns true if the Served-Party-IP-Address AVP is present in the IMS-Information AVP.booleanhasServerCapabilities()Returns true if the Server-Capabilities AVP is present in the IMS-Information AVP.booleanhasServiceId()Returns true if the Service-Id AVP is present in the IMS-Information AVP.booleanhasSessionPriority()Returns true if the Session-Priority AVP is present in the IMS-Information AVP.booleanhasTadIdentifier()Returns true if the TAD-Identifier AVP is present in the IMS-Information AVP.booleanhasTimeStamps()Returns true if the Time-Stamps AVP is present in the IMS-Information AVP.booleanhasTrunkGroupId()Returns true if the Trunk-Group-ID AVP is present in the IMS-Information AVP.booleanhasUserSessionId()Returns true if the User-Session-Id AVP is present in the IMS-Information AVP.voidremoveAccessNetworkInformations()Removes all Access-Network-Information AVPs from the IMS-Information AVP.voidremoveAccessTransferInformations()Removes all Access-Transfer-Information AVPs from the IMS-Information AVP.voidremoveAccountExpiration()Removes the Account-Expiration AVP from the IMS-Information AVP.voidremoveAlternateChargedPartyAddress()Removes the Alternate-Charged-Party-Address AVP from the IMS-Information AVP.voidremoveApplicationServerInformations()Removes all Application-Server-Information AVPs from the IMS-Information AVP.voidremoveAssociatedUris()Removes all Associated-URI AVPs from the IMS-Information AVP.voidremoveBearerService()Removes the Bearer-Service AVP from the IMS-Information AVP.voidremoveCalledAssertedIdentitys()Removes all Called-Asserted-Identity AVPs from the IMS-Information AVP.voidremoveCalledPartyAddress()Removes the Called-Party-Address AVP from the IMS-Information AVP.voidremoveCallingPartyAddresses()Removes all Calling-Party-Address AVPs from the IMS-Information AVP.voidremoveCarrierSelectRoutingInformation()Removes the Carrier-Select-Routing-Information AVP from the IMS-Information AVP.voidremoveCauseCode()Removes the Cause-Code AVP from the IMS-Information AVP.voidremoveEarlyMediaDescriptions()Removes all Early-Media-Description AVPs from the IMS-Information AVP.voidremoveEventType()Removes the Event-Type AVP from the IMS-Information AVP.voidremoveExtensionAvps()Removes all extension AVPs from the IMS-Information AVP.voidremoveFromAddress()Removes the From-Address AVP from the IMS-Information AVP.voidremoveImsApplicationReferenceIdentifier()Removes the IMS-Application-Reference-Identifier AVP from the IMS-Information AVP.voidremoveImsChargingIdentifier()Removes the IMS-Charging-Identifier AVP from the IMS-Information AVP.voidremoveImsCommunicationServiceIdentifier()Removes the IMS-Communication-Service-Identifier AVP from the IMS-Information AVP.voidremoveImsEmergencyIndicator()Removes the IMS-Emergency-Indicator AVP from the IMS-Information AVP.voidremoveImsVisitedNetworkIdentifier()Removes the IMS-Visited-Network-Identifier AVP from the IMS-Information AVP.voidremoveInitialImsChargingIdentifier()Removes the Initial-IMS-Charging-Identifier AVP from the IMS-Information AVP.voidremoveInstanceId()Removes the Instance-Id AVP from the IMS-Information AVP.voidremoveInterOperatorIdentifiers()Removes all Inter-Operator-Identifier AVPs from the IMS-Information AVP.voidremoveMessageBodys()Removes all Message-Body AVPs from the IMS-Information AVP.voidremoveNniInformations()Removes all NNI-Information AVPs from the IMS-Information AVP.voidremoveNodeFunctionality()Removes the Node-Functionality AVP from the IMS-Information AVP.voidremoveNumberPortabilityRoutingInformation()Removes the Number-Portability-Routing-Information AVP from the IMS-Information AVP.voidremoveOnlineChargingFlag()Removes the Online-Charging-Flag AVP from the IMS-Information AVP.voidremoveOutgoingSessionId()Removes the Outgoing-Session-Id AVP from the IMS-Information AVP.voidremoveRealTimeTariffInformation()Removes the Real-Time-Tariff-Information AVP from the IMS-Information AVP.voidremoveReasonHeaders()Removes all Reason-Header AVPs from the IMS-Information AVP.voidremoveRelatedImsChargingIdentifier()Removes the Related-IMS-Charging-Identifier AVP from the IMS-Information AVP.voidremoveRelatedImsChargingIdentifierNode()Removes the Related-IMS-Charging-Identifier-Node AVP from the IMS-Information AVP.voidremoveRequestedPartyAddresses()Removes all Requested-Party-Address AVPs from the IMS-Information AVP.voidremoveRoleOfNode()Removes the Role-Of-Node AVP from the IMS-Information AVP.voidremoveRouteHeaderReceived()Removes the Route-Header-Received AVP from the IMS-Information AVP.voidremoveRouteHeaderTransmitted()Removes the Route-Header-Transmitted AVP from the IMS-Information AVP.voidremoveSdpMediaComponents()Removes all SDP-Media-Component AVPs from the IMS-Information AVP.voidremoveSdpSessionDescriptions()Removes all SDP-Session-Description AVPs from the IMS-Information AVP.voidremoveServedPartyIpAddress()Removes the Served-Party-IP-Address AVP from the IMS-Information AVP.voidremoveServerCapabilities()Removes the Server-Capabilities AVP from the IMS-Information AVP.voidremoveServiceId()Removes the Service-Id AVP from the IMS-Information AVP.voidremoveServiceSpecificInfos()Removes all Service-Specific-Info AVPs from the IMS-Information AVP.voidremoveSessionPriority()Removes the Session-Priority AVP from the IMS-Information AVP.voidremoveTadIdentifier()Removes the TAD-Identifier AVP from the IMS-Information AVP.voidremoveTimeStamps()Removes the Time-Stamps AVP from the IMS-Information AVP.voidremoveTransitIoiLists()Removes all Transit-IOI-List AVPs from the IMS-Information AVP.voidremoveTrunkGroupId()Removes the Trunk-Group-ID AVP from the IMS-Information AVP.voidremoveUserSessionId()Removes the User-Session-Id AVP from the IMS-Information AVP.voidsetAccessNetworkInformation(byte[] accessNetworkInformation)Sets a single Access-Network-Information AVP in the IMS-Information AVP, of type OctetString.voidsetAccessNetworkInformations(byte[][] accessNetworkInformations)Sets the set of Access-Network-Information AVPs, with all the values in the given array.voidsetAccessTransferInformation(AccessTransferInformation accessTransferInformation)Sets a single Access-Transfer-Information AVP in the IMS-Information AVP, of type Grouped.voidsetAccessTransferInformations(AccessTransferInformation[] accessTransferInformations)Sets the set of Access-Transfer-Information AVPs, with all the values in the given array.voidsetAccountExpiration(Date accountExpiration)Sets the value of the Account-Expiration AVP, of type Time.voidsetAlternateChargedPartyAddress(String alternateChargedPartyAddress)Sets the value of the Alternate-Charged-Party-Address AVP, of type UTF8String.voidsetApplicationServerInformation(ApplicationServerInformation applicationServerInformation)Sets a single Application-Server-Information AVP in the IMS-Information AVP, of type Grouped.voidsetApplicationServerInformations(ApplicationServerInformation[] applicationServerInformations)Sets the set of Application-Server-Information AVPs, with all the values in the given array.voidsetAssociatedUri(String associatedUri)Sets a single Associated-URI AVP in the IMS-Information AVP, of type UTF8String.voidsetAssociatedUris(String[] associatedUris)Sets the set of Associated-URI AVPs, with all the values in the given array.voidsetBearerService(byte[] bearerService)Sets the value of the Bearer-Service AVP, of type OctetString.voidsetCalledAssertedIdentity(String calledAssertedIdentity)Sets a single Called-Asserted-Identity AVP in the IMS-Information AVP, of type UTF8String.voidsetCalledAssertedIdentitys(String[] calledAssertedIdentitys)Sets the set of Called-Asserted-Identity AVPs, with all the values in the given array.voidsetCalledPartyAddress(String calledPartyAddress)Sets the value of the Called-Party-Address AVP, of type UTF8String.voidsetCallingPartyAddress(String callingPartyAddress)Sets a single Calling-Party-Address AVP in the IMS-Information AVP, of type UTF8String.voidsetCallingPartyAddresses(String[] callingPartyAddresses)Sets the set of Calling-Party-Address AVPs, with all the values in the given array.voidsetCarrierSelectRoutingInformation(String carrierSelectRoutingInformation)Sets the value of the Carrier-Select-Routing-Information AVP, of type UTF8String.voidsetCauseCode(int causeCode)Sets the value of the Cause-Code AVP, of type Integer32.voidsetEarlyMediaDescription(EarlyMediaDescription earlyMediaDescription)Sets a single Early-Media-Description AVP in the IMS-Information AVP, of type Grouped.voidsetEarlyMediaDescriptions(EarlyMediaDescription[] earlyMediaDescriptions)Sets the set of Early-Media-Description AVPs, with all the values in the given array.voidsetEventType(EventType eventType)Sets the value of the Event-Type AVP, of type Grouped.voidsetExtensionAvps(DiameterAvp[] avps)Sets the set of extension AVPs with all the values in the given array.voidsetFromAddress(String fromAddress)Sets the value of the From-Address AVP, of type UTF8String.voidsetImsApplicationReferenceIdentifier(String imsApplicationReferenceIdentifier)Sets the value of the IMS-Application-Reference-Identifier AVP, of type UTF8String.voidsetImsChargingIdentifier(String imsChargingIdentifier)Sets the value of the IMS-Charging-Identifier AVP, of type UTF8String.voidsetImsCommunicationServiceIdentifier(String imsCommunicationServiceIdentifier)Sets the value of the IMS-Communication-Service-Identifier AVP, of type UTF8String.voidsetImsEmergencyIndicator(ImsEmergencyIndicator imsEmergencyIndicator)Sets the value of the IMS-Emergency-Indicator AVP, of type Enumerated.voidsetImsVisitedNetworkIdentifier(String imsVisitedNetworkIdentifier)Sets the value of the IMS-Visited-Network-Identifier AVP, of type UTF8String.voidsetInitialImsChargingIdentifier(String initialImsChargingIdentifier)Sets the value of the Initial-IMS-Charging-Identifier AVP, of type UTF8String.voidsetInstanceId(String instanceId)Sets the value of the Instance-Id AVP, of type UTF8String.voidsetInterOperatorIdentifier(InterOperatorIdentifier interOperatorIdentifier)Sets a single Inter-Operator-Identifier AVP in the IMS-Information AVP, of type Grouped.voidsetInterOperatorIdentifiers(InterOperatorIdentifier[] interOperatorIdentifiers)Sets the set of Inter-Operator-Identifier AVPs, with all the values in the given array.voidsetMessageBody(MessageBody messageBody)Sets a single Message-Body AVP in the IMS-Information AVP, of type Grouped.voidsetMessageBodys(MessageBody[] messageBodys)Sets the set of Message-Body AVPs, with all the values in the given array.voidsetNniInformation(NniInformation nniInformation)Sets a single NNI-Information AVP in the IMS-Information AVP, of type Grouped.voidsetNniInformations(NniInformation[] nniInformations)Sets the set of NNI-Information AVPs, with all the values in the given array.voidsetNodeFunctionality(NodeFunctionality nodeFunctionality)Sets the value of the Node-Functionality AVP, of type Enumerated.voidsetNumberPortabilityRoutingInformation(String numberPortabilityRoutingInformation)Sets the value of the Number-Portability-Routing-Information AVP, of type UTF8String.voidsetOnlineChargingFlag(OnlineChargingFlag onlineChargingFlag)Sets the value of the Online-Charging-Flag AVP, of type Enumerated.voidsetOutgoingSessionId(String outgoingSessionId)Sets the value of the Outgoing-Session-Id AVP, of type UTF8String.voidsetRealTimeTariffInformation(RealTimeTariffInformation realTimeTariffInformation)Sets the value of the Real-Time-Tariff-Information AVP, of type Grouped.voidsetReasonHeader(String reasonHeader)Sets a single Reason-Header AVP in the IMS-Information AVP, of type UTF8String.voidsetReasonHeaders(String[] reasonHeaders)Sets the set of Reason-Header AVPs, with all the values in the given array.voidsetRelatedImsChargingIdentifier(String relatedImsChargingIdentifier)Sets the value of the Related-IMS-Charging-Identifier AVP, of type UTF8String.voidsetRelatedImsChargingIdentifierNode(Address relatedImsChargingIdentifierNode)Sets the value of the Related-IMS-Charging-Identifier-Node AVP, of type Address.voidsetRequestedPartyAddress(String requestedPartyAddress)Sets a single Requested-Party-Address AVP in the IMS-Information AVP, of type UTF8String.voidsetRequestedPartyAddresses(String[] requestedPartyAddresses)Sets the set of Requested-Party-Address AVPs, with all the values in the given array.voidsetRoleOfNode(RoleOfNode roleOfNode)Sets the value of the Role-Of-Node AVP, of type Enumerated.voidsetRouteHeaderReceived(String routeHeaderReceived)Sets the value of the Route-Header-Received AVP, of type UTF8String.voidsetRouteHeaderTransmitted(String routeHeaderTransmitted)Sets the value of the Route-Header-Transmitted AVP, of type UTF8String.voidsetSdpMediaComponent(SdpMediaComponent sdpMediaComponent)Sets a single SDP-Media-Component AVP in the IMS-Information AVP, of type Grouped.voidsetSdpMediaComponents(SdpMediaComponent[] sdpMediaComponents)Sets the set of SDP-Media-Component AVPs, with all the values in the given array.voidsetSdpSessionDescription(String sdpSessionDescription)Sets a single SDP-Session-Description AVP in the IMS-Information AVP, of type UTF8String.voidsetSdpSessionDescriptions(String[] sdpSessionDescriptions)Sets the set of SDP-Session-Description AVPs, with all the values in the given array.voidsetServedPartyIpAddress(Address servedPartyIpAddress)Sets the value of the Served-Party-IP-Address AVP, of type Address.voidsetServerCapabilities(ServerCapabilities serverCapabilities)Sets the value of the Server-Capabilities AVP, of type Grouped.voidsetServiceId(String serviceId)Sets the value of the Service-Id AVP, of type UTF8String.voidsetServiceSpecificInfo(ServiceSpecificInfo serviceSpecificInfo)Sets a single Service-Specific-Info AVP in the IMS-Information AVP, of type Grouped.voidsetServiceSpecificInfos(ServiceSpecificInfo[] serviceSpecificInfos)Sets the set of Service-Specific-Info AVPs, with all the values in the given array.voidsetSessionPriority(SessionPriority sessionPriority)Sets the value of the Session-Priority AVP, of type Enumerated.voidsetTadIdentifier(TadIdentifier tadIdentifier)Sets the value of the TAD-Identifier AVP, of type Enumerated.voidsetTimeStamps(TimeStamps timeStamps)Sets the value of the Time-Stamps AVP, of type Grouped.voidsetTransitIoiList(String transitIoiList)Sets a single Transit-IOI-List AVP in the IMS-Information AVP, of type UTF8String.voidsetTransitIoiLists(String[] transitIoiLists)Sets the set of Transit-IOI-List AVPs, with all the values in the given array.voidsetTrunkGroupId(TrunkGroupId trunkGroupId)Sets the value of the Trunk-Group-ID AVP, of type Grouped.voidsetUserSessionId(String userSessionId)Sets the value of the User-Session-Id AVP, of type UTF8String.-
Methods inherited from interface org.jainslee.resources.diameter.base.DiameterAvp
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
-
-
-
-
Method Detail
-
hasEventType
boolean hasEventType()
Returns true if the Event-Type AVP is present in the IMS-Information AVP.
-
getEventType
EventType getEventType()
Returns the value of the Event-Type AVP, of type Grouped.- Returns:
- the value of the Event-Type AVP, or null if it has not been set.
-
setEventType
void setEventType(EventType eventType)
Sets the value of the Event-Type AVP, of type Grouped.- Throws:
NullPointerException- ifeventTypeisnull.
-
removeEventType
void removeEventType()
Removes the Event-Type AVP from the IMS-Information AVP. If the Event-Type AVP is not present, this method returns silently.
-
hasRoleOfNode
boolean hasRoleOfNode()
Returns true if the Role-Of-Node AVP is present in the IMS-Information AVP.
-
getRoleOfNode
RoleOfNode getRoleOfNode()
Returns the value of the Role-Of-Node AVP, of type Enumerated.- Returns:
- the value of the Role-Of-Node AVP, or null if it has not been set.
-
setRoleOfNode
void setRoleOfNode(RoleOfNode roleOfNode)
Sets the value of the Role-Of-Node AVP, of type Enumerated.- Throws:
NullPointerException- ifroleOfNodeisnull.
-
removeRoleOfNode
void removeRoleOfNode()
Removes the Role-Of-Node AVP from the IMS-Information AVP. If the Role-Of-Node AVP is not present, this method returns silently.
-
hasNodeFunctionality
boolean hasNodeFunctionality()
Returns true if the Node-Functionality AVP is present in the IMS-Information AVP.
-
getNodeFunctionality
NodeFunctionality getNodeFunctionality()
Returns the value of the Node-Functionality AVP, of type Enumerated.- Returns:
- the value of the Node-Functionality AVP, or null if it has not been set.
-
setNodeFunctionality
void setNodeFunctionality(NodeFunctionality nodeFunctionality)
Sets the value of the Node-Functionality AVP, of type Enumerated.- Throws:
NullPointerException- ifnodeFunctionalityisnull.
-
removeNodeFunctionality
void removeNodeFunctionality()
Removes the Node-Functionality AVP from the IMS-Information AVP. If the Node-Functionality AVP is not present, this method returns silently.
-
hasUserSessionId
boolean hasUserSessionId()
Returns true if the User-Session-Id AVP is present in the IMS-Information AVP.
-
getUserSessionId
String getUserSessionId()
Returns the value of the User-Session-Id AVP, of type UTF8String.- Returns:
- the value of the User-Session-Id AVP, or null if it has not been set.
-
setUserSessionId
void setUserSessionId(String userSessionId)
Sets the value of the User-Session-Id AVP, of type UTF8String.- Throws:
NullPointerException- ifuserSessionIdisnull.
-
removeUserSessionId
void removeUserSessionId()
Removes the User-Session-Id AVP from the IMS-Information AVP. If the User-Session-Id AVP is not present, this method returns silently.
-
hasOutgoingSessionId
boolean hasOutgoingSessionId()
Returns true if the Outgoing-Session-Id AVP is present in the IMS-Information AVP.
-
getOutgoingSessionId
String getOutgoingSessionId()
Returns the value of the Outgoing-Session-Id AVP, of type UTF8String.- Returns:
- the value of the Outgoing-Session-Id AVP, or null if it has not been set.
-
setOutgoingSessionId
void setOutgoingSessionId(String outgoingSessionId)
Sets the value of the Outgoing-Session-Id AVP, of type UTF8String.- Throws:
NullPointerException- ifoutgoingSessionIdisnull.
-
removeOutgoingSessionId
void removeOutgoingSessionId()
Removes the Outgoing-Session-Id AVP from the IMS-Information AVP. If the Outgoing-Session-Id AVP is not present, this method returns silently.
-
hasSessionPriority
boolean hasSessionPriority()
Returns true if the Session-Priority AVP is present in the IMS-Information AVP.
-
getSessionPriority
SessionPriority getSessionPriority()
Returns the value of the Session-Priority AVP, of type Enumerated.- Returns:
- the value of the Session-Priority AVP, or null if it has not been set.
-
setSessionPriority
void setSessionPriority(SessionPriority sessionPriority)
Sets the value of the Session-Priority AVP, of type Enumerated.- Throws:
NullPointerException- ifsessionPriorityisnull.
-
removeSessionPriority
void removeSessionPriority()
Removes the Session-Priority AVP from the IMS-Information AVP. If the Session-Priority AVP is not present, this method returns silently.
-
getCallingPartyAddresses
String[] getCallingPartyAddresses()
Returns the set of Calling-Party-Address AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Calling-Party-Address AVPs have been set. The elements in the given array are String objects.
-
setCallingPartyAddress
void setCallingPartyAddress(String callingPartyAddress)
Sets a single Calling-Party-Address AVP in the IMS-Information AVP, of type UTF8String.- Throws:
NullPointerException- ifcallingPartyAddressisnull.
-
setCallingPartyAddresses
void setCallingPartyAddresses(String[] callingPartyAddresses)
Sets the set of Calling-Party-Address AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getCallingPartyAddresses() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifcallingPartyAddressesisnull.
-
removeCallingPartyAddresses
void removeCallingPartyAddresses()
Removes all Calling-Party-Address AVPs from the IMS-Information AVP. If no Calling-Party-Address AVPs are present, this method returns silently.
-
hasCalledPartyAddress
boolean hasCalledPartyAddress()
Returns true if the Called-Party-Address AVP is present in the IMS-Information AVP.
-
getCalledPartyAddress
String getCalledPartyAddress()
Returns the value of the Called-Party-Address AVP, of type UTF8String.- Returns:
- the value of the Called-Party-Address AVP, or null if it has not been set.
-
setCalledPartyAddress
void setCalledPartyAddress(String calledPartyAddress)
Sets the value of the Called-Party-Address AVP, of type UTF8String.- Throws:
NullPointerException- ifcalledPartyAddressisnull.
-
removeCalledPartyAddress
void removeCalledPartyAddress()
Removes the Called-Party-Address AVP from the IMS-Information AVP. If the Called-Party-Address AVP is not present, this method returns silently.
-
getCalledAssertedIdentitys
String[] getCalledAssertedIdentitys()
Returns the set of Called-Asserted-Identity AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Called-Asserted-Identity AVPs have been set. The elements in the given array are String objects.
-
setCalledAssertedIdentity
void setCalledAssertedIdentity(String calledAssertedIdentity)
Sets a single Called-Asserted-Identity AVP in the IMS-Information AVP, of type UTF8String.- Throws:
NullPointerException- ifcalledAssertedIdentityisnull.
-
setCalledAssertedIdentitys
void setCalledAssertedIdentitys(String[] calledAssertedIdentitys)
Sets the set of Called-Asserted-Identity AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getCalledAssertedIdentitys() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifcalledAssertedIdentitysisnull.
-
removeCalledAssertedIdentitys
void removeCalledAssertedIdentitys()
Removes all Called-Asserted-Identity AVPs from the IMS-Information AVP. If no Called-Asserted-Identity AVPs are present, this method returns silently.
-
hasNumberPortabilityRoutingInformation
boolean hasNumberPortabilityRoutingInformation()
Returns true if the Number-Portability-Routing-Information AVP is present in the IMS-Information AVP.
-
getNumberPortabilityRoutingInformation
String getNumberPortabilityRoutingInformation()
Returns the value of the Number-Portability-Routing-Information AVP, of type UTF8String.- Returns:
- the value of the Number-Portability-Routing-Information AVP, or null if it has not been set.
-
setNumberPortabilityRoutingInformation
void setNumberPortabilityRoutingInformation(String numberPortabilityRoutingInformation)
Sets the value of the Number-Portability-Routing-Information AVP, of type UTF8String.- Throws:
NullPointerException- ifnumberPortabilityRoutingInformationisnull.
-
removeNumberPortabilityRoutingInformation
void removeNumberPortabilityRoutingInformation()
Removes the Number-Portability-Routing-Information AVP from the IMS-Information AVP. If the Number-Portability-Routing-Information AVP is not present, this method returns silently.
-
hasCarrierSelectRoutingInformation
boolean hasCarrierSelectRoutingInformation()
Returns true if the Carrier-Select-Routing-Information AVP is present in the IMS-Information AVP.
-
getCarrierSelectRoutingInformation
String getCarrierSelectRoutingInformation()
Returns the value of the Carrier-Select-Routing-Information AVP, of type UTF8String.- Returns:
- the value of the Carrier-Select-Routing-Information AVP, or null if it has not been set.
-
setCarrierSelectRoutingInformation
void setCarrierSelectRoutingInformation(String carrierSelectRoutingInformation)
Sets the value of the Carrier-Select-Routing-Information AVP, of type UTF8String.- Throws:
NullPointerException- ifcarrierSelectRoutingInformationisnull.
-
removeCarrierSelectRoutingInformation
void removeCarrierSelectRoutingInformation()
Removes the Carrier-Select-Routing-Information AVP from the IMS-Information AVP. If the Carrier-Select-Routing-Information AVP is not present, this method returns silently.
-
hasAlternateChargedPartyAddress
boolean hasAlternateChargedPartyAddress()
Returns true if the Alternate-Charged-Party-Address AVP is present in the IMS-Information AVP.
-
getAlternateChargedPartyAddress
String getAlternateChargedPartyAddress()
Returns the value of the Alternate-Charged-Party-Address AVP, of type UTF8String.- Returns:
- the value of the Alternate-Charged-Party-Address AVP, or null if it has not been set.
-
setAlternateChargedPartyAddress
void setAlternateChargedPartyAddress(String alternateChargedPartyAddress)
Sets the value of the Alternate-Charged-Party-Address AVP, of type UTF8String.- Throws:
NullPointerException- ifalternateChargedPartyAddressisnull.
-
removeAlternateChargedPartyAddress
void removeAlternateChargedPartyAddress()
Removes the Alternate-Charged-Party-Address AVP from the IMS-Information AVP. If the Alternate-Charged-Party-Address AVP is not present, this method returns silently.
-
getRequestedPartyAddresses
String[] getRequestedPartyAddresses()
Returns the set of Requested-Party-Address AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Requested-Party-Address AVPs have been set. The elements in the given array are String objects.
-
setRequestedPartyAddress
void setRequestedPartyAddress(String requestedPartyAddress)
Sets a single Requested-Party-Address AVP in the IMS-Information AVP, of type UTF8String.- Throws:
NullPointerException- ifrequestedPartyAddressisnull.
-
setRequestedPartyAddresses
void setRequestedPartyAddresses(String[] requestedPartyAddresses)
Sets the set of Requested-Party-Address AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getRequestedPartyAddresses() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifrequestedPartyAddressesisnull.
-
removeRequestedPartyAddresses
void removeRequestedPartyAddresses()
Removes all Requested-Party-Address AVPs from the IMS-Information AVP. If no Requested-Party-Address AVPs are present, this method returns silently.
-
getAssociatedUris
String[] getAssociatedUris()
Returns the set of Associated-URI AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Associated-URI AVPs have been set. The elements in the given array are String objects.
-
setAssociatedUri
void setAssociatedUri(String associatedUri)
Sets a single Associated-URI AVP in the IMS-Information AVP, of type UTF8String.- Throws:
NullPointerException- ifassociatedUriisnull.
-
setAssociatedUris
void setAssociatedUris(String[] associatedUris)
Sets the set of Associated-URI AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getAssociatedUris() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifassociatedUrisisnull.
-
removeAssociatedUris
void removeAssociatedUris()
Removes all Associated-URI AVPs from the IMS-Information AVP. If no Associated-URI AVPs are present, this method returns silently.
-
hasTimeStamps
boolean hasTimeStamps()
Returns true if the Time-Stamps AVP is present in the IMS-Information AVP.
-
getTimeStamps
TimeStamps getTimeStamps()
Returns the value of the Time-Stamps AVP, of type Grouped.- Returns:
- the value of the Time-Stamps AVP, or null if it has not been set.
-
setTimeStamps
void setTimeStamps(TimeStamps timeStamps)
Sets the value of the Time-Stamps AVP, of type Grouped.- Throws:
NullPointerException- iftimeStampsisnull.
-
removeTimeStamps
void removeTimeStamps()
Removes the Time-Stamps AVP from the IMS-Information AVP. If the Time-Stamps AVP is not present, this method returns silently.
-
getApplicationServerInformations
ApplicationServerInformation[] getApplicationServerInformations()
Returns the set of Application-Server-Information AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Application-Server-Information AVPs have been set. The elements in the given array are ApplicationServerInformation objects.
-
setApplicationServerInformation
void setApplicationServerInformation(ApplicationServerInformation applicationServerInformation)
Sets a single Application-Server-Information AVP in the IMS-Information AVP, of type Grouped.- Throws:
NullPointerException- ifapplicationServerInformationisnull.
-
setApplicationServerInformations
void setApplicationServerInformations(ApplicationServerInformation[] applicationServerInformations)
Sets the set of Application-Server-Information AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getApplicationServerInformations() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifapplicationServerInformationsisnull.
-
removeApplicationServerInformations
void removeApplicationServerInformations()
Removes all Application-Server-Information AVPs from the IMS-Information AVP. If no Application-Server-Information AVPs are present, this method returns silently.
-
getInterOperatorIdentifiers
InterOperatorIdentifier[] getInterOperatorIdentifiers()
Returns the set of Inter-Operator-Identifier AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Inter-Operator-Identifier AVPs have been set. The elements in the given array are InterOperatorIdentifier objects.
-
setInterOperatorIdentifier
void setInterOperatorIdentifier(InterOperatorIdentifier interOperatorIdentifier)
Sets a single Inter-Operator-Identifier AVP in the IMS-Information AVP, of type Grouped.- Throws:
NullPointerException- ifinterOperatorIdentifierisnull.
-
setInterOperatorIdentifiers
void setInterOperatorIdentifiers(InterOperatorIdentifier[] interOperatorIdentifiers)
Sets the set of Inter-Operator-Identifier AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getInterOperatorIdentifiers() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifinterOperatorIdentifiersisnull.
-
removeInterOperatorIdentifiers
void removeInterOperatorIdentifiers()
Removes all Inter-Operator-Identifier AVPs from the IMS-Information AVP. If no Inter-Operator-Identifier AVPs are present, this method returns silently.
-
getTransitIoiLists
String[] getTransitIoiLists()
Returns the set of Transit-IOI-List AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Transit-IOI-List AVPs have been set. The elements in the given array are String objects.
-
setTransitIoiList
void setTransitIoiList(String transitIoiList)
Sets a single Transit-IOI-List AVP in the IMS-Information AVP, of type UTF8String.- Throws:
NullPointerException- iftransitIoiListisnull.
-
setTransitIoiLists
void setTransitIoiLists(String[] transitIoiLists)
Sets the set of Transit-IOI-List AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getTransitIoiLists() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- iftransitIoiListsisnull.
-
removeTransitIoiLists
void removeTransitIoiLists()
Removes all Transit-IOI-List AVPs from the IMS-Information AVP. If no Transit-IOI-List AVPs are present, this method returns silently.
-
hasImsChargingIdentifier
boolean hasImsChargingIdentifier()
Returns true if the IMS-Charging-Identifier AVP is present in the IMS-Information AVP.
-
getImsChargingIdentifier
String getImsChargingIdentifier()
Returns the value of the IMS-Charging-Identifier AVP, of type UTF8String.- Returns:
- the value of the IMS-Charging-Identifier AVP, or null if it has not been set.
-
setImsChargingIdentifier
void setImsChargingIdentifier(String imsChargingIdentifier)
Sets the value of the IMS-Charging-Identifier AVP, of type UTF8String.- Throws:
NullPointerException- ifimsChargingIdentifierisnull.
-
removeImsChargingIdentifier
void removeImsChargingIdentifier()
Removes the IMS-Charging-Identifier AVP from the IMS-Information AVP. If the IMS-Charging-Identifier AVP is not present, this method returns silently.
-
getSdpSessionDescriptions
String[] getSdpSessionDescriptions()
Returns the set of SDP-Session-Description AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no SDP-Session-Description AVPs have been set. The elements in the given array are String objects.
-
setSdpSessionDescription
void setSdpSessionDescription(String sdpSessionDescription)
Sets a single SDP-Session-Description AVP in the IMS-Information AVP, of type UTF8String.- Throws:
NullPointerException- ifsdpSessionDescriptionisnull.
-
setSdpSessionDescriptions
void setSdpSessionDescriptions(String[] sdpSessionDescriptions)
Sets the set of SDP-Session-Description AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getSdpSessionDescriptions() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifsdpSessionDescriptionsisnull.
-
removeSdpSessionDescriptions
void removeSdpSessionDescriptions()
Removes all SDP-Session-Description AVPs from the IMS-Information AVP. If no SDP-Session-Description AVPs are present, this method returns silently.
-
getSdpMediaComponents
SdpMediaComponent[] getSdpMediaComponents()
Returns the set of SDP-Media-Component AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no SDP-Media-Component AVPs have been set. The elements in the given array are SdpMediaComponent objects.
-
setSdpMediaComponent
void setSdpMediaComponent(SdpMediaComponent sdpMediaComponent)
Sets a single SDP-Media-Component AVP in the IMS-Information AVP, of type Grouped.- Throws:
NullPointerException- ifsdpMediaComponentisnull.
-
setSdpMediaComponents
void setSdpMediaComponents(SdpMediaComponent[] sdpMediaComponents)
Sets the set of SDP-Media-Component AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getSdpMediaComponents() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifsdpMediaComponentsisnull.
-
removeSdpMediaComponents
void removeSdpMediaComponents()
Removes all SDP-Media-Component AVPs from the IMS-Information AVP. If no SDP-Media-Component AVPs are present, this method returns silently.
-
hasServedPartyIpAddress
boolean hasServedPartyIpAddress()
Returns true if the Served-Party-IP-Address AVP is present in the IMS-Information AVP.
-
getServedPartyIpAddress
Address getServedPartyIpAddress()
Returns the value of the Served-Party-IP-Address AVP, of type Address.- Returns:
- the value of the Served-Party-IP-Address AVP, or null if it has not been set.
-
setServedPartyIpAddress
void setServedPartyIpAddress(Address servedPartyIpAddress)
Sets the value of the Served-Party-IP-Address AVP, of type Address.- Throws:
NullPointerException- ifservedPartyIpAddressisnull.
-
removeServedPartyIpAddress
void removeServedPartyIpAddress()
Removes the Served-Party-IP-Address AVP from the IMS-Information AVP. If the Served-Party-IP-Address AVP is not present, this method returns silently.
-
hasServerCapabilities
boolean hasServerCapabilities()
Returns true if the Server-Capabilities AVP is present in the IMS-Information AVP.
-
getServerCapabilities
ServerCapabilities getServerCapabilities()
Returns the value of the Server-Capabilities AVP, of type Grouped.- Returns:
- the value of the Server-Capabilities AVP, or null if it has not been set.
-
setServerCapabilities
void setServerCapabilities(ServerCapabilities serverCapabilities)
Sets the value of the Server-Capabilities AVP, of type Grouped.- Throws:
NullPointerException- ifserverCapabilitiesisnull.
-
removeServerCapabilities
void removeServerCapabilities()
Removes the Server-Capabilities AVP from the IMS-Information AVP. If the Server-Capabilities AVP is not present, this method returns silently.
-
hasTrunkGroupId
boolean hasTrunkGroupId()
Returns true if the Trunk-Group-ID AVP is present in the IMS-Information AVP.
-
getTrunkGroupId
TrunkGroupId getTrunkGroupId()
Returns the value of the Trunk-Group-ID AVP, of type Grouped.- Returns:
- the value of the Trunk-Group-ID AVP, or null if it has not been set.
-
setTrunkGroupId
void setTrunkGroupId(TrunkGroupId trunkGroupId)
Sets the value of the Trunk-Group-ID AVP, of type Grouped.- Throws:
NullPointerException- iftrunkGroupIdisnull.
-
removeTrunkGroupId
void removeTrunkGroupId()
Removes the Trunk-Group-ID AVP from the IMS-Information AVP. If the Trunk-Group-ID AVP is not present, this method returns silently.
-
hasBearerService
boolean hasBearerService()
Returns true if the Bearer-Service AVP is present in the IMS-Information AVP.
-
getBearerService
byte[] getBearerService()
Returns the value of the Bearer-Service AVP, of type OctetString.- Returns:
- the value of the Bearer-Service AVP, or null if it has not been set.
-
setBearerService
void setBearerService(byte[] bearerService)
Sets the value of the Bearer-Service AVP, of type OctetString.- Throws:
NullPointerException- ifbearerServiceisnull.
-
removeBearerService
void removeBearerService()
Removes the Bearer-Service AVP from the IMS-Information AVP. If the Bearer-Service AVP is not present, this method returns silently.
-
hasServiceId
boolean hasServiceId()
Returns true if the Service-Id AVP is present in the IMS-Information AVP.
-
getServiceId
String getServiceId()
Returns the value of the Service-Id AVP, of type UTF8String.- Returns:
- the value of the Service-Id AVP, or null if it has not been set.
-
setServiceId
void setServiceId(String serviceId)
Sets the value of the Service-Id AVP, of type UTF8String.- Throws:
NullPointerException- ifserviceIdisnull.
-
removeServiceId
void removeServiceId()
Removes the Service-Id AVP from the IMS-Information AVP. If the Service-Id AVP is not present, this method returns silently.
-
getServiceSpecificInfos
ServiceSpecificInfo[] getServiceSpecificInfos()
Returns the set of Service-Specific-Info AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Service-Specific-Info AVPs have been set. The elements in the given array are ServiceSpecificInfo objects.
-
setServiceSpecificInfo
void setServiceSpecificInfo(ServiceSpecificInfo serviceSpecificInfo)
Sets a single Service-Specific-Info AVP in the IMS-Information AVP, of type Grouped.- Throws:
NullPointerException- ifserviceSpecificInfoisnull.
-
setServiceSpecificInfos
void setServiceSpecificInfos(ServiceSpecificInfo[] serviceSpecificInfos)
Sets the set of Service-Specific-Info AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getServiceSpecificInfos() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifserviceSpecificInfosisnull.
-
removeServiceSpecificInfos
void removeServiceSpecificInfos()
Removes all Service-Specific-Info AVPs from the IMS-Information AVP. If no Service-Specific-Info AVPs are present, this method returns silently.
-
getMessageBodys
MessageBody[] getMessageBodys()
Returns the set of Message-Body AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Message-Body AVPs have been set. The elements in the given array are MessageBody objects.
-
setMessageBody
void setMessageBody(MessageBody messageBody)
Sets a single Message-Body AVP in the IMS-Information AVP, of type Grouped.- Throws:
NullPointerException- ifmessageBodyisnull.
-
setMessageBodys
void setMessageBodys(MessageBody[] messageBodys)
Sets the set of Message-Body AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getMessageBodys() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifmessageBodysisnull.
-
removeMessageBodys
void removeMessageBodys()
Removes all Message-Body AVPs from the IMS-Information AVP. If no Message-Body AVPs are present, this method returns silently.
-
hasCauseCode
boolean hasCauseCode()
Returns true if the Cause-Code AVP is present in the IMS-Information AVP.
-
getCauseCode
int getCauseCode()
Returns the value of the Cause-Code AVP, of type Integer32. UsehasCauseCode()to check the existence of this AVP.- Returns:
- the value of the Cause-Code AVP
- Throws:
IllegalStateException- if the Cause-Code AVP has not been set.
-
setCauseCode
void setCauseCode(int causeCode)
Sets the value of the Cause-Code AVP, of type Integer32.
-
removeCauseCode
void removeCauseCode()
Removes the Cause-Code AVP from the IMS-Information AVP. If the Cause-Code AVP is not present, this method returns silently.
-
getReasonHeaders
String[] getReasonHeaders()
Returns the set of Reason-Header AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Reason-Header AVPs have been set. The elements in the given array are String objects.
-
setReasonHeader
void setReasonHeader(String reasonHeader)
Sets a single Reason-Header AVP in the IMS-Information AVP, of type UTF8String.- Throws:
NullPointerException- ifreasonHeaderisnull.
-
setReasonHeaders
void setReasonHeaders(String[] reasonHeaders)
Sets the set of Reason-Header AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getReasonHeaders() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifreasonHeadersisnull.
-
removeReasonHeaders
void removeReasonHeaders()
Removes all Reason-Header AVPs from the IMS-Information AVP. If no Reason-Header AVPs are present, this method returns silently.
-
getAccessNetworkInformations
byte[][] getAccessNetworkInformations()
Returns the set of Access-Network-Information AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Access-Network-Information AVPs have been set. The elements in the given array are byte[] objects.
-
setAccessNetworkInformation
void setAccessNetworkInformation(byte[] accessNetworkInformation)
Sets a single Access-Network-Information AVP in the IMS-Information AVP, of type OctetString.- Throws:
NullPointerException- ifaccessNetworkInformationisnull.
-
setAccessNetworkInformations
void setAccessNetworkInformations(byte[][] accessNetworkInformations)
Sets the set of Access-Network-Information AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getAccessNetworkInformations() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifaccessNetworkInformationsisnull.
-
removeAccessNetworkInformations
void removeAccessNetworkInformations()
Removes all Access-Network-Information AVPs from the IMS-Information AVP. If no Access-Network-Information AVPs are present, this method returns silently.
-
getEarlyMediaDescriptions
EarlyMediaDescription[] getEarlyMediaDescriptions()
Returns the set of Early-Media-Description AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Early-Media-Description AVPs have been set. The elements in the given array are EarlyMediaDescription objects.
-
setEarlyMediaDescription
void setEarlyMediaDescription(EarlyMediaDescription earlyMediaDescription)
Sets a single Early-Media-Description AVP in the IMS-Information AVP, of type Grouped.- Throws:
NullPointerException- ifearlyMediaDescriptionisnull.
-
setEarlyMediaDescriptions
void setEarlyMediaDescriptions(EarlyMediaDescription[] earlyMediaDescriptions)
Sets the set of Early-Media-Description AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getEarlyMediaDescriptions() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifearlyMediaDescriptionsisnull.
-
removeEarlyMediaDescriptions
void removeEarlyMediaDescriptions()
Removes all Early-Media-Description AVPs from the IMS-Information AVP. If no Early-Media-Description AVPs are present, this method returns silently.
-
hasImsCommunicationServiceIdentifier
boolean hasImsCommunicationServiceIdentifier()
Returns true if the IMS-Communication-Service-Identifier AVP is present in the IMS-Information AVP.
-
getImsCommunicationServiceIdentifier
String getImsCommunicationServiceIdentifier()
Returns the value of the IMS-Communication-Service-Identifier AVP, of type UTF8String.- Returns:
- the value of the IMS-Communication-Service-Identifier AVP, or null if it has not been set.
-
setImsCommunicationServiceIdentifier
void setImsCommunicationServiceIdentifier(String imsCommunicationServiceIdentifier)
Sets the value of the IMS-Communication-Service-Identifier AVP, of type UTF8String.- Throws:
NullPointerException- ifimsCommunicationServiceIdentifierisnull.
-
removeImsCommunicationServiceIdentifier
void removeImsCommunicationServiceIdentifier()
Removes the IMS-Communication-Service-Identifier AVP from the IMS-Information AVP. If the IMS-Communication-Service-Identifier AVP is not present, this method returns silently.
-
hasImsApplicationReferenceIdentifier
boolean hasImsApplicationReferenceIdentifier()
Returns true if the IMS-Application-Reference-Identifier AVP is present in the IMS-Information AVP.
-
getImsApplicationReferenceIdentifier
String getImsApplicationReferenceIdentifier()
Returns the value of the IMS-Application-Reference-Identifier AVP, of type UTF8String.- Returns:
- the value of the IMS-Application-Reference-Identifier AVP, or null if it has not been set.
-
setImsApplicationReferenceIdentifier
void setImsApplicationReferenceIdentifier(String imsApplicationReferenceIdentifier)
Sets the value of the IMS-Application-Reference-Identifier AVP, of type UTF8String.- Throws:
NullPointerException- ifimsApplicationReferenceIdentifierisnull.
-
removeImsApplicationReferenceIdentifier
void removeImsApplicationReferenceIdentifier()
Removes the IMS-Application-Reference-Identifier AVP from the IMS-Information AVP. If the IMS-Application-Reference-Identifier AVP is not present, this method returns silently.
-
hasOnlineChargingFlag
boolean hasOnlineChargingFlag()
Returns true if the Online-Charging-Flag AVP is present in the IMS-Information AVP.
-
getOnlineChargingFlag
OnlineChargingFlag getOnlineChargingFlag()
Returns the value of the Online-Charging-Flag AVP, of type Enumerated.- Returns:
- the value of the Online-Charging-Flag AVP, or null if it has not been set.
-
setOnlineChargingFlag
void setOnlineChargingFlag(OnlineChargingFlag onlineChargingFlag)
Sets the value of the Online-Charging-Flag AVP, of type Enumerated.- Throws:
NullPointerException- ifonlineChargingFlagisnull.
-
removeOnlineChargingFlag
void removeOnlineChargingFlag()
Removes the Online-Charging-Flag AVP from the IMS-Information AVP. If the Online-Charging-Flag AVP is not present, this method returns silently.
-
hasRealTimeTariffInformation
boolean hasRealTimeTariffInformation()
Returns true if the Real-Time-Tariff-Information AVP is present in the IMS-Information AVP.
-
getRealTimeTariffInformation
RealTimeTariffInformation getRealTimeTariffInformation()
Returns the value of the Real-Time-Tariff-Information AVP, of type Grouped.- Returns:
- the value of the Real-Time-Tariff-Information AVP, or null if it has not been set.
-
setRealTimeTariffInformation
void setRealTimeTariffInformation(RealTimeTariffInformation realTimeTariffInformation)
Sets the value of the Real-Time-Tariff-Information AVP, of type Grouped.- Throws:
NullPointerException- ifrealTimeTariffInformationisnull.
-
removeRealTimeTariffInformation
void removeRealTimeTariffInformation()
Removes the Real-Time-Tariff-Information AVP from the IMS-Information AVP. If the Real-Time-Tariff-Information AVP is not present, this method returns silently.
-
hasAccountExpiration
boolean hasAccountExpiration()
Returns true if the Account-Expiration AVP is present in the IMS-Information AVP.
-
getAccountExpiration
Date getAccountExpiration()
Returns the value of the Account-Expiration AVP, of type Time.- Returns:
- the value of the Account-Expiration AVP, or null if it has not been set.
-
setAccountExpiration
void setAccountExpiration(Date accountExpiration)
Sets the value of the Account-Expiration AVP, of type Time.- Throws:
NullPointerException- ifaccountExpirationisnull.
-
removeAccountExpiration
void removeAccountExpiration()
Removes the Account-Expiration AVP from the IMS-Information AVP. If the Account-Expiration AVP is not present, this method returns silently.
-
hasInitialImsChargingIdentifier
boolean hasInitialImsChargingIdentifier()
Returns true if the Initial-IMS-Charging-Identifier AVP is present in the IMS-Information AVP.
-
getInitialImsChargingIdentifier
String getInitialImsChargingIdentifier()
Returns the value of the Initial-IMS-Charging-Identifier AVP, of type UTF8String.- Returns:
- the value of the Initial-IMS-Charging-Identifier AVP, or null if it has not been set.
-
setInitialImsChargingIdentifier
void setInitialImsChargingIdentifier(String initialImsChargingIdentifier)
Sets the value of the Initial-IMS-Charging-Identifier AVP, of type UTF8String.- Throws:
NullPointerException- ifinitialImsChargingIdentifierisnull.
-
removeInitialImsChargingIdentifier
void removeInitialImsChargingIdentifier()
Removes the Initial-IMS-Charging-Identifier AVP from the IMS-Information AVP. If the Initial-IMS-Charging-Identifier AVP is not present, this method returns silently.
-
getNniInformations
NniInformation[] getNniInformations()
Returns the set of NNI-Information AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no NNI-Information AVPs have been set. The elements in the given array are NniInformation objects.
-
setNniInformation
void setNniInformation(NniInformation nniInformation)
Sets a single NNI-Information AVP in the IMS-Information AVP, of type Grouped.- Throws:
NullPointerException- ifnniInformationisnull.
-
setNniInformations
void setNniInformations(NniInformation[] nniInformations)
Sets the set of NNI-Information AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getNniInformations() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifnniInformationsisnull.
-
removeNniInformations
void removeNniInformations()
Removes all NNI-Information AVPs from the IMS-Information AVP. If no NNI-Information AVPs are present, this method returns silently.
-
hasFromAddress
boolean hasFromAddress()
Returns true if the From-Address AVP is present in the IMS-Information AVP.
-
getFromAddress
String getFromAddress()
Returns the value of the From-Address AVP, of type UTF8String.- Returns:
- the value of the From-Address AVP, or null if it has not been set.
-
setFromAddress
void setFromAddress(String fromAddress)
Sets the value of the From-Address AVP, of type UTF8String.- Throws:
NullPointerException- iffromAddressisnull.
-
removeFromAddress
void removeFromAddress()
Removes the From-Address AVP from the IMS-Information AVP. If the From-Address AVP is not present, this method returns silently.
-
hasImsEmergencyIndicator
boolean hasImsEmergencyIndicator()
Returns true if the IMS-Emergency-Indicator AVP is present in the IMS-Information AVP.
-
getImsEmergencyIndicator
ImsEmergencyIndicator getImsEmergencyIndicator()
Returns the value of the IMS-Emergency-Indicator AVP, of type Enumerated.- Returns:
- the value of the IMS-Emergency-Indicator AVP, or null if it has not been set.
-
setImsEmergencyIndicator
void setImsEmergencyIndicator(ImsEmergencyIndicator imsEmergencyIndicator)
Sets the value of the IMS-Emergency-Indicator AVP, of type Enumerated.- Throws:
NullPointerException- ifimsEmergencyIndicatorisnull.
-
removeImsEmergencyIndicator
void removeImsEmergencyIndicator()
Removes the IMS-Emergency-Indicator AVP from the IMS-Information AVP. If the IMS-Emergency-Indicator AVP is not present, this method returns silently.
-
hasImsVisitedNetworkIdentifier
boolean hasImsVisitedNetworkIdentifier()
Returns true if the IMS-Visited-Network-Identifier AVP is present in the IMS-Information AVP.
-
getImsVisitedNetworkIdentifier
String getImsVisitedNetworkIdentifier()
Returns the value of the IMS-Visited-Network-Identifier AVP, of type UTF8String.- Returns:
- the value of the IMS-Visited-Network-Identifier AVP, or null if it has not been set.
-
setImsVisitedNetworkIdentifier
void setImsVisitedNetworkIdentifier(String imsVisitedNetworkIdentifier)
Sets the value of the IMS-Visited-Network-Identifier AVP, of type UTF8String.- Throws:
NullPointerException- ifimsVisitedNetworkIdentifierisnull.
-
removeImsVisitedNetworkIdentifier
void removeImsVisitedNetworkIdentifier()
Removes the IMS-Visited-Network-Identifier AVP from the IMS-Information AVP. If the IMS-Visited-Network-Identifier AVP is not present, this method returns silently.
-
getAccessTransferInformations
AccessTransferInformation[] getAccessTransferInformations()
Returns the set of Access-Transfer-Information AVPs. The returned array contains the AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no Access-Transfer-Information AVPs have been set. The elements in the given array are AccessTransferInformation objects.
-
setAccessTransferInformation
void setAccessTransferInformation(AccessTransferInformation accessTransferInformation)
Sets a single Access-Transfer-Information AVP in the IMS-Information AVP, of type Grouped.- Throws:
NullPointerException- ifaccessTransferInformationisnull.
-
setAccessTransferInformations
void setAccessTransferInformations(AccessTransferInformation[] accessTransferInformations)
Sets the set of Access-Transfer-Information AVPs, with all the values in the given array. The AVPs will be added to the IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getAccessTransferInformations() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
NullPointerException- ifaccessTransferInformationsisnull.
-
removeAccessTransferInformations
void removeAccessTransferInformations()
Removes all Access-Transfer-Information AVPs from the IMS-Information AVP. If no Access-Transfer-Information AVPs are present, this method returns silently.
-
hasRelatedImsChargingIdentifier
boolean hasRelatedImsChargingIdentifier()
Returns true if the Related-IMS-Charging-Identifier AVP is present in the IMS-Information AVP.
-
getRelatedImsChargingIdentifier
String getRelatedImsChargingIdentifier()
Returns the value of the Related-IMS-Charging-Identifier AVP, of type UTF8String.- Returns:
- the value of the Related-IMS-Charging-Identifier AVP, or null if it has not been set.
-
setRelatedImsChargingIdentifier
void setRelatedImsChargingIdentifier(String relatedImsChargingIdentifier)
Sets the value of the Related-IMS-Charging-Identifier AVP, of type UTF8String.- Throws:
NullPointerException- ifrelatedImsChargingIdentifierisnull.
-
removeRelatedImsChargingIdentifier
void removeRelatedImsChargingIdentifier()
Removes the Related-IMS-Charging-Identifier AVP from the IMS-Information AVP. If the Related-IMS-Charging-Identifier AVP is not present, this method returns silently.
-
hasRelatedImsChargingIdentifierNode
boolean hasRelatedImsChargingIdentifierNode()
Returns true if the Related-IMS-Charging-Identifier-Node AVP is present in the IMS-Information AVP.
-
getRelatedImsChargingIdentifierNode
Address getRelatedImsChargingIdentifierNode()
Returns the value of the Related-IMS-Charging-Identifier-Node AVP, of type Address.- Returns:
- the value of the Related-IMS-Charging-Identifier-Node AVP, or null if it has not been set.
-
setRelatedImsChargingIdentifierNode
void setRelatedImsChargingIdentifierNode(Address relatedImsChargingIdentifierNode)
Sets the value of the Related-IMS-Charging-Identifier-Node AVP, of type Address.- Throws:
NullPointerException- ifrelatedImsChargingIdentifierNodeisnull.
-
removeRelatedImsChargingIdentifierNode
void removeRelatedImsChargingIdentifierNode()
Removes the Related-IMS-Charging-Identifier-Node AVP from the IMS-Information AVP. If the Related-IMS-Charging-Identifier-Node AVP is not present, this method returns silently.
-
hasRouteHeaderReceived
boolean hasRouteHeaderReceived()
Returns true if the Route-Header-Received AVP is present in the IMS-Information AVP.
-
getRouteHeaderReceived
String getRouteHeaderReceived()
Returns the value of the Route-Header-Received AVP, of type UTF8String.- Returns:
- the value of the Route-Header-Received AVP, or null if it has not been set.
-
setRouteHeaderReceived
void setRouteHeaderReceived(String routeHeaderReceived)
Sets the value of the Route-Header-Received AVP, of type UTF8String.- Throws:
NullPointerException- ifrouteHeaderReceivedisnull.
-
removeRouteHeaderReceived
void removeRouteHeaderReceived()
Removes the Route-Header-Received AVP from the IMS-Information AVP. If the Route-Header-Received AVP is not present, this method returns silently.
-
hasRouteHeaderTransmitted
boolean hasRouteHeaderTransmitted()
Returns true if the Route-Header-Transmitted AVP is present in the IMS-Information AVP.
-
getRouteHeaderTransmitted
String getRouteHeaderTransmitted()
Returns the value of the Route-Header-Transmitted AVP, of type UTF8String.- Returns:
- the value of the Route-Header-Transmitted AVP, or null if it has not been set.
-
setRouteHeaderTransmitted
void setRouteHeaderTransmitted(String routeHeaderTransmitted)
Sets the value of the Route-Header-Transmitted AVP, of type UTF8String.- Throws:
NullPointerException- ifrouteHeaderTransmittedisnull.
-
removeRouteHeaderTransmitted
void removeRouteHeaderTransmitted()
Removes the Route-Header-Transmitted AVP from the IMS-Information AVP. If the Route-Header-Transmitted AVP is not present, this method returns silently.
-
hasInstanceId
boolean hasInstanceId()
Returns true if the Instance-Id AVP is present in the IMS-Information AVP.
-
getInstanceId
String getInstanceId()
Returns the value of the Instance-Id AVP, of type UTF8String.- Returns:
- the value of the Instance-Id AVP, or null if it has not been set.
-
setInstanceId
void setInstanceId(String instanceId)
Sets the value of the Instance-Id AVP, of type UTF8String.- Throws:
NullPointerException- ifinstanceIdisnull.
-
removeInstanceId
void removeInstanceId()
Removes the Instance-Id AVP from the IMS-Information AVP. If the Instance-Id AVP is not present, this method returns silently.
-
hasTadIdentifier
boolean hasTadIdentifier()
Returns true if the TAD-Identifier AVP is present in the IMS-Information AVP.
-
getTadIdentifier
TadIdentifier getTadIdentifier()
Returns the value of the TAD-Identifier AVP, of type Enumerated.- Returns:
- the value of the TAD-Identifier AVP, or null if it has not been set.
-
setTadIdentifier
void setTadIdentifier(TadIdentifier tadIdentifier)
Sets the value of the TAD-Identifier AVP, of type Enumerated.- Throws:
NullPointerException- iftadIdentifierisnull.
-
removeTadIdentifier
void removeTadIdentifier()
Removes the TAD-Identifier AVP from the IMS-Information AVP. If the TAD-Identifier AVP is not present, this method returns silently.
-
getExtensionAvps
DiameterAvp[] getExtensionAvps()
Returns the set of extension AVPs. The returned array contains the extension AVPs in the order they appear in the IMS-Information AVP. A return value of null implies that no extensions AVPs have been set.
-
setExtensionAvps
void setExtensionAvps(DiameterAvp[] avps) throws AvpNotAllowedException
Sets the set of extension AVPs with all the values in the given array. The AVPs will be added to IMS-Information AVP in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getExtensionAvps() is not guaranteed to return the same array instance, e.g. an "==" check would fail.- Throws:
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)NullPointerException- ifavpsisnull.
-
removeExtensionAvps
void removeExtensionAvps()
Removes all extension AVPs from the IMS-Information AVP. If no extension AVPs are present, this method returns silently.
-
-