|
Oracle Communications Converged Application Server Java API Reference 5.0 E18767-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.bea.wcp.diameter.Avp
public final class Avp
Represents a Diameter AVP (Attribute-Value Pair).
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AVP Code | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V M P r r r r r| AVP Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Vendor-ID (opt) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... Data ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Constructor Summary | |
---|---|
Avp(Attribute attr, java.lang.Object value) Creates a new AVP for the specified Attribute and value. |
|
Avp(Avp avp) Creates a new Avp copied from the specified Avp. |
|
Avp(java.lang.String name, java.lang.Object value) Creates a new AVP for the specified attribute name and value. |
Method Summary | |
---|---|
XmlBuffer |
appendXml(XmlBuffer xb) |
boolean |
equals(java.lang.Object obj) Compares this AVP to another object for equality. |
java.net.InetAddress |
getAddress() Returns the InetAddress value of an Address AVP. |
Attribute |
getAttribute() Returns the Attribute for this AVP. |
AvpList |
getAvpList() Returns the AvpList value of a Grouped AVP. |
java.nio.ByteBuffer |
getBytes() Returns the ByteBuffer value of an OctetString AVP. |
int |
getCode() Returns the AVP code. |
int |
getInt() Returns the int value of an Integer32 or Unsigned32 AVP. |
long |
getLong() Returns the long value of an Integer64 or Unsigned64 AVP. |
java.lang.String |
getString() Returns the String value of a UTF8String AVP. |
java.lang.Object |
getValue() Returns the AVP value, which is one of the following Java types depending on the attribute Diameter type: |
int |
hashCode() Returns the hash code for this AVP. |
boolean |
isGrouped() Returns true if this is a grouped AVP, false otherwise. |
boolean |
isValidated() |
boolean |
isVendorSpecific() Returns true if this AVP is vendor specific, false if it is defined by the Diameter base protocol (RFC 3588). |
void |
setValue(java.lang.Object value) |
java.lang.String |
toString() |
void |
validate() Validates an AVP. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Avp(Attribute attr, java.lang.Object value)
attr
- the Attribute for the AVPvalue
- the value of the AVPjava.lang.IllegalArgumentException
- if the value is inappropriate for the given attribute typegetValue()
public Avp(java.lang.String name, java.lang.Object value)
name
- the attribute namevalue
- the AVP valuepublic Avp(Avp avp)
Method Detail |
---|
public void validate() throws AvpException
AvpException
public boolean isValidated()
public Attribute getAttribute()
public int getCode()
public boolean isVendorSpecific()
public boolean isGrouped()
public java.lang.Object getValue()
Diameter Type Java Type ------------- --------- Signed32/Unsigned32 Integer Signed64/Unsigned64 Long Address InetAddress OctetString ByteBuffer UTF8String String Time Long Grouped AvpList
public void setValue(java.lang.Object value)
public int getInt()
public long getLong()
public java.lang.String getString()
public java.net.InetAddress getAddress()
public java.nio.ByteBuffer getBytes()
public AvpList getAvpList()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the object to be compared to this AVPpublic java.lang.String toString()
toString
in class java.lang.Object
public XmlBuffer appendXml(XmlBuffer xb)
|
Oracle Communications Converged Application Server Java API Reference 5.0 E18767-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |