net.java.slee.resource.diameter.ro.events.avp
Interface MessageClass

All Superinterfaces:
java.lang.Cloneable, net.java.slee.resource.diameter.base.events.avp.DiameterAvp, net.java.slee.resource.diameter.base.events.avp.GroupedAvp
All Known Implementing Classes:
MessageClassImpl

public interface MessageClass
extends net.java.slee.resource.diameter.base.events.avp.GroupedAvp

Defines an interface representing the Message-Class grouped AVP type.

From the Diameter Ro Reference Point Protocol Details (3GPP TS 32.299 V7.1.0) specification:

 7.2.59 Message-Class AVP 
 The Message-Class AVP (AVP code 1213) is of type Grouped. 
 
 It has the following ABNF grammar: 
  Message-Class ::= AVP Header: 1213 
      [ Class-Identifier ] 
      [ Token-Text ]
 

Author:
Alexandre Mendonca , Bartosz Baranowski

Field Summary
 
Fields inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
 
Method Summary
 ClassIdentifier getClassIdentifier()
          Returns the value of the Class-Identifier AVP, of type Enumerated.
 java.lang.String getTokenText()
          Returns the value of the Token-Text AVP, of type UTF8String.
 boolean hasClassIdentifier()
          Returns true if the Class-Identifier AVP is present in the message.
 boolean hasTokenText()
          Returns true if the Token-Text AVP is present in the message.
 void setClassIdentifier(ClassIdentifier classIdentifier)
          Sets the value of the Class-Identifier AVP, of type Enumerated.
 void setTokenText(java.lang.String tokenText)
          Sets the value of the Token-Text AVP, of type UTF8String.
 
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
 

Method Detail

getClassIdentifier

ClassIdentifier getClassIdentifier()
Returns the value of the Class-Identifier AVP, of type Enumerated. A return value of null implies that the AVP has not been set.


getTokenText

java.lang.String getTokenText()
Returns the value of the Token-Text AVP, of type UTF8String. A return value of null implies that the AVP has not been set.


hasClassIdentifier

boolean hasClassIdentifier()
Returns true if the Class-Identifier AVP is present in the message.


hasTokenText

boolean hasTokenText()
Returns true if the Token-Text AVP is present in the message.


setClassIdentifier

void setClassIdentifier(ClassIdentifier classIdentifier)
Sets the value of the Class-Identifier AVP, of type Enumerated.


setTokenText

void setTokenText(java.lang.String tokenText)
Sets the value of the Token-Text AVP, of type UTF8String.



Copyright © 2011. All Rights Reserved.