org.mobicents.slee.resource.diameter.ro.events.avp
Class ApplicationServerInformationImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.base.events.avp.DiameterAvpImpl
      extended by org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
          extended by org.mobicents.slee.resource.diameter.ro.events.avp.ApplicationServerInformationImpl
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, java.lang.Cloneable, net.java.slee.resource.diameter.base.events.avp.DiameterAvp, net.java.slee.resource.diameter.base.events.avp.GroupedAvp, ApplicationServerInformation

public class ApplicationServerInformationImpl
extends org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
implements ApplicationServerInformation

ApplicationServerInformationImpl.java
Project: mobicents
12:55:05 AM Apr 11, 2009

Author:
Alexandre Mendonca
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
avpSet
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.events.avp.DiameterAvpImpl
code, mnd, name, prt, type, value, vendorId
 
Fields inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
 
Constructor Summary
ApplicationServerInformationImpl()
           
ApplicationServerInformationImpl(int code, long vendorId, int mnd, int prt, byte[] value)
           
 
Method Summary
 java.lang.String[] getApplicationProvidedCalledPartyAddresses()
          Returns the set of Application-Provided-Called-Party-Address AVPs.
 java.lang.String getApplicationServer()
          Returns the value of the Application-Server AVP, of type UTF8String.
 boolean hasApplicationServer()
          Returns true if the Application-Server AVP is present in the message.
 void setApplicationProvidedCalledPartyAddress(java.lang.String applicationProvidedCalledPartyAddress)
          Sets a single Application-Provided-Called-Party-Address AVP in the message, of type UTF8String.
 void setApplicationProvidedCalledPartyAddresses(java.lang.String[] applicationProvidedCalledPartyAddresses)
          Sets the set of Application-Provided-Called-Party-Address AVPs, with all the values in the given array.
 void setApplicationServer(java.lang.String applicationServer)
          Sets the value of the Application-Server AVP, of type UTF8String.
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
addAvp, addAvp, addAvp, addAvp, byteArrayValue, clone, doubleValue, equals, floatValue, getAvp, getAvp, getAvp, getAvpAsAddress, getAvpAsAddress, getAvpAsCustom, getAvpAsCustom, getAvpAsDiameterIdentity, getAvpAsDiameterIdentity, getAvpAsDiameterURI, getAvpAsDiameterURI, getAvpAsEnumerated, getAvpAsEnumerated, getAvpAsFloat32, getAvpAsFloat32, getAvpAsFloat64, getAvpAsFloat64, getAvpAsGrouped, getAvpAsGrouped, getAvpAsInteger32, getAvpAsInteger32, getAvpAsInteger64, getAvpAsInteger64, getAvpAsIPFilterRule, getAvpAsIPFilterRule, getAvpAsOctetString, getAvpAsOctetString, getAvpAsRaw, getAvpAsRaw, getAvpAsTime, getAvpAsTime, getAvpAsUnsigned32, getAvpAsUnsigned32, getAvpAsUnsigned64, getAvpAsUnsigned64, getAvpAsUTF8String, getAvpAsUTF8String, getAvpsAsAddress, getAvpsAsAddress, getAvpsAsCustom, getAvpsAsCustom, getAvpsAsDiameterIdentity, getAvpsAsDiameterIdentity, getAvpsAsDiameterURI, getAvpsAsDiameterURI, getAvpsAsEnumerated, getAvpsAsEnumerated, getAvpsAsFloat32, getAvpsAsFloat32, getAvpsAsFloat64, getAvpsAsFloat64, getAvpsAsGrouped, getAvpsAsGrouped, getAvpsAsInteger32, getAvpsAsInteger32, getAvpsAsInteger64, getAvpsAsInteger64, getAvpsAsIPFilterRule, getAvpsAsIPFilterRule, getAvpsAsOctetString, getAvpsAsOctetString, getAvpsAsRaw, getAvpsAsRaw, getAvpsAsTime, getAvpsAsTime, getAvpsAsUnsigned32, getAvpsAsUnsigned32, getAvpsAsUnsigned64, getAvpsAsUnsigned64, getAvpsAsUTF8String, getAvpsAsUTF8String, getExtensionAvps, getGenericData, getValue, hasAvp, hasAvp, intValue, longValue, setAvpAsFloat32, setAvpAsFloat64, setAvpAsGrouped, setAvpAsInteger32, setAvpAsInteger64, setAvpAsOctetString, setAvpAsRaw, setAvpAsTime, setAvpAsUnsigned32, setAvpAsUnsigned64, setAvpAsUTF8String, setExtensionAvps, setValue, stringValue
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.events.avp.DiameterAvpImpl
getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorId, hashCode, octetStringValue, readExternal, toString, writeExternal
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.GroupedAvp
getExtensionAvps, setExtensionAvps
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorId, intValue, longValue, octetStringValue, stringValue
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Constructor Detail

ApplicationServerInformationImpl

public ApplicationServerInformationImpl()

ApplicationServerInformationImpl

public ApplicationServerInformationImpl(int code,
                                        long vendorId,
                                        int mnd,
                                        int prt,
                                        byte[] value)
Method Detail

getApplicationProvidedCalledPartyAddresses

public java.lang.String[] getApplicationProvidedCalledPartyAddresses()
Description copied from interface: ApplicationServerInformation
Returns the set of Application-Provided-Called-Party-Address AVPs. The returned array contains the AVPs in the order they appear in the message. A return value of null implies that no Application-Provided-Called-Party-Address AVPs have been set. The elements in the given array are String objects.

Specified by:
getApplicationProvidedCalledPartyAddresses in interface ApplicationServerInformation

getApplicationServer

public java.lang.String getApplicationServer()
Description copied from interface: ApplicationServerInformation
Returns the value of the Application-Server AVP, of type UTF8String. A return value of null implies that the AVP has not been set.

Specified by:
getApplicationServer in interface ApplicationServerInformation

hasApplicationServer

public boolean hasApplicationServer()
Description copied from interface: ApplicationServerInformation
Returns true if the Application-Server AVP is present in the message.

Specified by:
hasApplicationServer in interface ApplicationServerInformation

setApplicationProvidedCalledPartyAddress

public void setApplicationProvidedCalledPartyAddress(java.lang.String applicationProvidedCalledPartyAddress)
Description copied from interface: ApplicationServerInformation
Sets a single Application-Provided-Called-Party-Address AVP in the message, of type UTF8String.

Specified by:
setApplicationProvidedCalledPartyAddress in interface ApplicationServerInformation

setApplicationProvidedCalledPartyAddresses

public void setApplicationProvidedCalledPartyAddresses(java.lang.String[] applicationProvidedCalledPartyAddresses)
Description copied from interface: ApplicationServerInformation
Sets the set of Application-Provided-Called-Party-Address AVPs, with all the values in the given array. The AVPs will be added to message in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getApplicationProvidedCalledPartyAddresses() is not guaranteed to return the same array instance, e.g. an "==" check would fail.

Specified by:
setApplicationProvidedCalledPartyAddresses in interface ApplicationServerInformation

setApplicationServer

public void setApplicationServer(java.lang.String applicationServer)
Description copied from interface: ApplicationServerInformation
Sets the value of the Application-Server AVP, of type UTF8String.

Specified by:
setApplicationServer in interface ApplicationServerInformation


Copyright © 2011. All Rights Reserved.