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

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.ServerCapabilitiesImpl
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, ServerCapabilities

public class ServerCapabilitiesImpl
extends org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
implements ServerCapabilities


Project: mobicents-diameter-server
3:01:19 AM Jun 3, 2009
ServerCapabilitiesImpl.java

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
ServerCapabilitiesImpl()
           
ServerCapabilitiesImpl(int code, long vendorId, int mnd, int prt, byte[] value)
           
 
Method Summary
 long getMandatoryCapability()
          Returns the value of the Mandatory-Capability AVP, of type Unsigned32.
 long getOptionalCapability()
          Returns the value of the Optional-Capability AVP, of type Unsigned32.
 java.lang.String getServerName()
          Returns the value of the Server-Name AVP, of type UTF8String.
 boolean hasMandatoryCapability()
          Returns true if the Mandatory-Capability AVP is present in the message.
 boolean hasOptionalCapability()
          Returns true if the Optional-Capability AVP is present in the message.
 boolean hasServerName()
          Returns the value of the Server-Name AVP, of type UTF8String.
 void setMandatoryCapability(long mandatoryCapability)
          Sets the value of the Mandatory-Capability AVP, of type Unsigned32.
 void setOptionalCapability(long optionalCapability)
          Sets the value of the Optional-Capability AVP, of type Unsigned32.
 void setServerName(java.lang.String serverName)
          Returns the value of the Server-Name 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

ServerCapabilitiesImpl

public ServerCapabilitiesImpl()

ServerCapabilitiesImpl

public ServerCapabilitiesImpl(int code,
                              long vendorId,
                              int mnd,
                              int prt,
                              byte[] value)
Parameters:
code -
vendorId -
mnd -
prt -
value -
Method Detail

getMandatoryCapability

public long getMandatoryCapability()
Description copied from interface: ServerCapabilities
Returns the value of the Mandatory-Capability AVP, of type Unsigned32. A return value of null implies that the AVP has not been set.

Specified by:
getMandatoryCapability in interface ServerCapabilities

getOptionalCapability

public long getOptionalCapability()
Description copied from interface: ServerCapabilities
Returns the value of the Optional-Capability AVP, of type Unsigned32. A return value of null implies that the AVP has not been set.

Specified by:
getOptionalCapability in interface ServerCapabilities

getServerName

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

Specified by:
getServerName in interface ServerCapabilities

hasMandatoryCapability

public boolean hasMandatoryCapability()
Description copied from interface: ServerCapabilities
Returns true if the Mandatory-Capability AVP is present in the message.

Specified by:
hasMandatoryCapability in interface ServerCapabilities

hasOptionalCapability

public boolean hasOptionalCapability()
Description copied from interface: ServerCapabilities
Returns true if the Optional-Capability AVP is present in the message.

Specified by:
hasOptionalCapability in interface ServerCapabilities

hasServerName

public boolean hasServerName()
Description copied from interface: ServerCapabilities
Returns the value of the Server-Name AVP, of type UTF8String. A return value of null implies that the AVP has not been set.

Specified by:
hasServerName in interface ServerCapabilities

setMandatoryCapability

public void setMandatoryCapability(long mandatoryCapability)
Description copied from interface: ServerCapabilities
Sets the value of the Mandatory-Capability AVP, of type Unsigned32.

Specified by:
setMandatoryCapability in interface ServerCapabilities

setOptionalCapability

public void setOptionalCapability(long optionalCapability)
Description copied from interface: ServerCapabilities
Sets the value of the Optional-Capability AVP, of type Unsigned32.

Specified by:
setOptionalCapability in interface ServerCapabilities

setServerName

public void setServerName(java.lang.String serverName)
Description copied from interface: ServerCapabilities
Returns the value of the Server-Name AVP, of type UTF8String. A return value of null implies that the AVP has not been set.

Specified by:
setServerName in interface ServerCapabilities


Copyright © 2011. All Rights Reserved.