public interface SupportedApplications extends GroupedAvp
6.3.32 Supported-Applications AVP The Supported-Applications AVP is of type Grouped and it contains the supported application identifiers of a Diameter node. AVP format Supported-Applications ::= < AVP Header: 631 10415 > *{ Auth-Application-Id } *{ Acct-Application-Id } *{ Vendor-Specific-Application-Id } *[ AVP ]
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
long[] |
getAcctApplicationIds()
Returns the set of Acct-Application-Id AVPs.
|
long[] |
getAuthApplicationIds()
Returns the set of Auth-Application-Id AVPs.
|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
VendorSpecificApplicationId[] |
getVendorSpecificApplicationIds()
Returns the set of Vendor-Specific-Application-Id AVPs.
|
void |
removeAcctApplicationIds()
Removes all Acct-Application-Id AVPs from the Supported-Applications AVP.
|
void |
removeAuthApplicationIds()
Removes all Auth-Application-Id AVPs from the Supported-Applications AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the Supported-Applications AVP.
|
void |
removeVendorSpecificApplicationIds()
Removes all Vendor-Specific-Application-Id AVPs from the Supported-Applications AVP.
|
void |
setAcctApplicationId(long acctApplicationId)
Sets a single Acct-Application-Id AVP in the Supported-Applications AVP, of type Unsigned32.
|
void |
setAcctApplicationIds(long[] acctApplicationIds)
Sets the set of Acct-Application-Id AVPs, with all the values in the given array.
|
void |
setAuthApplicationId(long authApplicationId)
Sets a single Auth-Application-Id AVP in the Supported-Applications AVP, of type Unsigned32.
|
void |
setAuthApplicationIds(long[] authApplicationIds)
Sets the set of Auth-Application-Id AVPs, with all the values in the given array.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setVendorSpecificApplicationId(VendorSpecificApplicationId vendorSpecificApplicationId)
Sets a single Vendor-Specific-Application-Id AVP in the Supported-Applications AVP, of type Grouped.
|
void |
setVendorSpecificApplicationIds(VendorSpecificApplicationId[] vendorSpecificApplicationIds)
Sets the set of Vendor-Specific-Application-Id AVPs, with all the values in the given array.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
long[] getAuthApplicationIds()
void setAuthApplicationId(long authApplicationId)
void setAuthApplicationIds(long[] authApplicationIds)
java.lang.NullPointerException
- if authApplicationIds
is null
.void removeAuthApplicationIds()
long[] getAcctApplicationIds()
void setAcctApplicationId(long acctApplicationId)
void setAcctApplicationIds(long[] acctApplicationIds)
java.lang.NullPointerException
- if acctApplicationIds
is null
.void removeAcctApplicationIds()
VendorSpecificApplicationId[] getVendorSpecificApplicationIds()
void setVendorSpecificApplicationId(VendorSpecificApplicationId vendorSpecificApplicationId)
java.lang.NullPointerException
- if vendorSpecificApplicationId
is null
.void setVendorSpecificApplicationIds(VendorSpecificApplicationId[] vendorSpecificApplicationIds)
java.lang.NullPointerException
- if vendorSpecificApplicationIds
is null
.void removeVendorSpecificApplicationIds()
DiameterAvp[] getExtensionAvps()
void setExtensionAvps(DiameterAvp[] avps) throws AvpNotAllowedException
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)java.lang.NullPointerException
- if avps
is null
.void removeExtensionAvps()