public interface LcsClientId extends GroupedAvp
7.2.64 LCS-Client-Id AVP The LCS-Client-Id AVP (AVP code 1232) is of type Grouped and holds information related to the identity of an LCS client. It has the following ABNF grammar: LCS-Client-Id ::= < AVP Header: 1232 > [ LCS-Client-Type ] [ LCS-Client-External-ID ] [ LCS-Client-Dialed-By-MS ] [ LCS-Client-Name ] [ LCS-APN ] [ LCS-Requestor-Id ]Note:
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
java.lang.String |
getLcsApn()
Returns the value of the LCS-APN AVP, of type UTF8String.
|
java.lang.String |
getLcsClientDialedByMs()
Returns the value of the LCS-Client-Dialed-By-MS AVP, of type UTF8String.
|
java.lang.String |
getLcsClientExternalId()
Returns the value of the LCS-Client-External-ID AVP, of type UTF8String.
|
LcsClientName |
getLcsClientName()
Returns the value of the LCS-Client-Name AVP, of type Grouped.
|
LcsClientType |
getLcsClientType()
Returns the value of the LCS-Client-Type AVP, of type Enumerated.
|
LcsRequestorId |
getLcsRequestorId()
Returns the value of the LCS-Requestor-Id AVP, of type Grouped.
|
boolean |
hasLcsApn()
Returns true if the LCS-APN AVP is present in the LCS-Client-Id AVP.
|
boolean |
hasLcsClientDialedByMs()
Returns true if the LCS-Client-Dialed-By-MS AVP is present in the LCS-Client-Id AVP.
|
boolean |
hasLcsClientExternalId()
Returns true if the LCS-Client-External-ID AVP is present in the LCS-Client-Id AVP.
|
boolean |
hasLcsClientName()
Returns true if the LCS-Client-Name AVP is present in the LCS-Client-Id AVP.
|
boolean |
hasLcsClientType()
Returns true if the LCS-Client-Type AVP is present in the LCS-Client-Id AVP.
|
boolean |
hasLcsRequestorId()
Returns true if the LCS-Requestor-Id AVP is present in the LCS-Client-Id AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the LCS-Client-Id AVP.
|
void |
removeLcsApn()
Removes the LCS-APN AVP from the LCS-Client-Id AVP.
|
void |
removeLcsClientDialedByMs()
Removes the LCS-Client-Dialed-By-MS AVP from the LCS-Client-Id AVP.
|
void |
removeLcsClientExternalId()
Removes the LCS-Client-External-ID AVP from the LCS-Client-Id AVP.
|
void |
removeLcsClientName()
Removes the LCS-Client-Name AVP from the LCS-Client-Id AVP.
|
void |
removeLcsClientType()
Removes the LCS-Client-Type AVP from the LCS-Client-Id AVP.
|
void |
removeLcsRequestorId()
Removes the LCS-Requestor-Id AVP from the LCS-Client-Id AVP.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setLcsApn(java.lang.String lcsApn)
Sets the value of the LCS-APN AVP, of type UTF8String.
|
void |
setLcsClientDialedByMs(java.lang.String lcsClientDialedByMs)
Sets the value of the LCS-Client-Dialed-By-MS AVP, of type UTF8String.
|
void |
setLcsClientExternalId(java.lang.String lcsClientExternalId)
Sets the value of the LCS-Client-External-ID AVP, of type UTF8String.
|
void |
setLcsClientName(LcsClientName lcsClientName)
Sets the value of the LCS-Client-Name AVP, of type Grouped.
|
void |
setLcsClientType(LcsClientType lcsClientType)
Sets the value of the LCS-Client-Type AVP, of type Enumerated.
|
void |
setLcsRequestorId(LcsRequestorId lcsRequestorId)
Sets the value of the LCS-Requestor-Id AVP, of type Grouped.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
boolean hasLcsClientType()
LcsClientType getLcsClientType()
void setLcsClientType(LcsClientType lcsClientType)
java.lang.NullPointerException
- if lcsClientType
is null
.void removeLcsClientType()
boolean hasLcsClientExternalId()
java.lang.String getLcsClientExternalId()
void setLcsClientExternalId(java.lang.String lcsClientExternalId)
java.lang.NullPointerException
- if lcsClientExternalId
is null
.void removeLcsClientExternalId()
boolean hasLcsClientDialedByMs()
java.lang.String getLcsClientDialedByMs()
void setLcsClientDialedByMs(java.lang.String lcsClientDialedByMs)
java.lang.NullPointerException
- if lcsClientDialedByMs
is null
.void removeLcsClientDialedByMs()
boolean hasLcsClientName()
LcsClientName getLcsClientName()
void setLcsClientName(LcsClientName lcsClientName)
java.lang.NullPointerException
- if lcsClientName
is null
.void removeLcsClientName()
boolean hasLcsApn()
java.lang.String getLcsApn()
void setLcsApn(java.lang.String lcsApn)
java.lang.NullPointerException
- if lcsApn
is null
.void removeLcsApn()
boolean hasLcsRequestorId()
LcsRequestorId getLcsRequestorId()
void setLcsRequestorId(LcsRequestorId lcsRequestorId)
java.lang.NullPointerException
- if lcsRequestorId
is null
.void removeLcsRequestorId()
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()