public class MAPSubscriberInfo extends AbstractFieldsObject
SubscriberInfo ::= SEQUENCE { locationInformation LocationInformation OPTIONAL, subscriberState SubscriberState OPTIONAL, extensionContainer ExtensionContainer OPTIONAL, ... locationInformationGPRS LocationInformationGPRS OPTIONAL, -- Added in release 5. ps-SubscriberState PS-SubscriberState OPTIONAL, -- Added in release 5. imei IMEI OPTIONAL, -- Added in release 5. ms-Classmark2 MS-Classmark2 OPTIONAL, -- Added in release 5. gprs-MS-Class GPRSMSClass OPTIONAL, -- Added in release 5. mnpInfoRes MNPInfoRes OPTIONAL, -- Added in release 5. imsVoiceOverPS-SessionsIndication IMS-VoiceOverPS-SessionsInd OPTIONAL, -- Added in release 9. lastUE-ActivityTime Time OPTIONAL, -- Added in release 9. lastRAT-Type Used-RAT-Type OPTIONAL, -- Added in release 9. eps-SubscriberState PS-SubscriberState OPTIONAL, -- Added in release 9. locationInformationEPS LocationInformationEPS OPTIONAL -- Added in release 9. }Added in R96. If the HLR receives locationInformation, subscriberState or ms-Classmark2 from an SGSN it shall discard them. If the HLR receives locationInformationGPRS, ps-SubscriberState or gprs-MS-Class from a VLR it shall discard them. If the HLR receives parameters which it has not requested, it shall discard them.
Used as field type by MAPSendRoutingInfoRes_v3
.
Used as field type by MAPProvideSubscriberInfoRes
.
Used as field type by MAPAnyTimeInterrogationRes
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPSubscriberInfo()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPSubscriberInfo |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPSubscriberInfo |
copyOf(MAPSubscriberInfo from)
Creates a new object of this type, cloning the values of common fields from the given object of any subclass of the same base type.
|
MAPPS_SubscriberState |
getEps_SubscriberState()
Gets the value of the field eps-SubscriberState.
|
MAPExtensionContainer |
getExtensionContainer()
Gets the value of the field extensionContainer.
|
static FieldAccessor[] |
getFieldAccessors()
Gets a new array of the accessors for fields of this type.
|
Map<String,Object> |
getFieldsMap(boolean withAbsents)
Gets a Map from field-name to field-value.
|
MAPGPRSMSClass |
getGprs_MS_Class()
Gets the value of the field gprs-MS-Class.
|
IMEIAddress |
getImei()
Gets the value of the field imei.
|
MAPIMS_VoiceOverPS_SessionsInd |
getImsVoiceOverPS_SessionsIndication()
Gets the value of the field imsVoiceOverPS-SessionsIndication.
|
MAPUsed_RAT_Type |
getLastRAT_Type()
Gets the value of the field lastRAT-Type.
|
byte[] |
getLastUE_ActivityTime()
Gets the value of the field lastUE-ActivityTime.
|
MAPLocationInformation |
getLocationInformation()
Gets the value of the field locationInformation.
|
MAPLocationInformationEPS |
getLocationInformationEPS()
Gets the value of the field locationInformationEPS.
|
MAPLocationInformationGPRS |
getLocationInformationGPRS()
Gets the value of the field locationInformationGPRS.
|
MAPMNPInfoRes |
getMnpInfoRes()
Gets the value of the field mnpInfoRes.
|
byte[] |
getMs_Classmark2()
Gets the value of the field ms-Classmark2.
|
MAPPS_SubscriberState |
getPs_SubscriberState()
Gets the value of the field ps-SubscriberState.
|
MAPSubscriberState |
getSubscriberState()
Gets the value of the field subscriberState.
|
boolean |
hasEps_SubscriberState()
Tests whether the field eps-SubscriberState has a value.
|
boolean |
hasExtensionContainer()
Tests whether the field extensionContainer has a value.
|
boolean |
hasGprs_MS_Class()
Tests whether the field gprs-MS-Class has a value.
|
boolean |
hasImei()
Tests whether the field imei has a value.
|
boolean |
hasImsVoiceOverPS_SessionsIndication()
Tests whether the field imsVoiceOverPS-SessionsIndication has a value.
|
boolean |
hasLastRAT_Type()
Tests whether the field lastRAT-Type has a value.
|
boolean |
hasLastUE_ActivityTime()
Tests whether the field lastUE-ActivityTime has a value.
|
boolean |
hasLocationInformation()
Tests whether the field locationInformation has a value.
|
boolean |
hasLocationInformationEPS()
Tests whether the field locationInformationEPS has a value.
|
boolean |
hasLocationInformationGPRS()
Tests whether the field locationInformationGPRS has a value.
|
boolean |
hasMnpInfoRes()
Tests whether the field mnpInfoRes has a value.
|
boolean |
hasMs_Classmark2()
Tests whether the field ms-Classmark2 has a value.
|
boolean |
hasPs_SubscriberState()
Tests whether the field ps-SubscriberState has a value.
|
boolean |
hasSubscriberState()
Tests whether the field subscriberState has a value.
|
MAPSubscriberInfo |
setEps_SubscriberState(MAPPS_SubscriberState value)
Sets the value of the field eps-SubscriberState.
|
MAPSubscriberInfo |
setExtensionContainer(MAPExtensionContainer value)
Sets the value of the field extensionContainer.
|
MAPSubscriberInfo |
setGprs_MS_Class(MAPGPRSMSClass value)
Sets the value of the field gprs-MS-Class.
|
MAPSubscriberInfo |
setImei(IMEIAddress value)
Sets the value of the field imei.
|
MAPSubscriberInfo |
setImsVoiceOverPS_SessionsIndication(MAPIMS_VoiceOverPS_SessionsInd value)
Sets the value of the field imsVoiceOverPS-SessionsIndication.
|
MAPSubscriberInfo |
setLastRAT_Type(MAPUsed_RAT_Type value)
Sets the value of the field lastRAT-Type.
|
MAPSubscriberInfo |
setLastUE_ActivityTime(byte[] value)
Sets the value of the field lastUE-ActivityTime.
|
MAPSubscriberInfo |
setLocationInformation(MAPLocationInformation value)
Sets the value of the field locationInformation.
|
MAPSubscriberInfo |
setLocationInformationEPS(MAPLocationInformationEPS value)
Sets the value of the field locationInformationEPS.
|
MAPSubscriberInfo |
setLocationInformationGPRS(MAPLocationInformationGPRS value)
Sets the value of the field locationInformationGPRS.
|
MAPSubscriberInfo |
setMnpInfoRes(MAPMNPInfoRes value)
Sets the value of the field mnpInfoRes.
|
MAPSubscriberInfo |
setMs_Classmark2(byte[] value)
Sets the value of the field ms-Classmark2.
|
MAPSubscriberInfo |
setPs_SubscriberState(MAPPS_SubscriberState value)
Sets the value of the field ps-SubscriberState.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
MAPSubscriberInfo |
setSubscriberState(MAPSubscriberState value)
Sets the value of the field subscriberState.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPSubscriberInfo()
public MAPSubscriberInfo clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPSubscriberInfo copyOf(MAPSubscriberInfo from)
from
- the object from which to copypublic MAPPS_SubscriberState getEps_SubscriberState()
public MAPExtensionContainer getExtensionContainer()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mappublic MAPGPRSMSClass getGprs_MS_Class()
public IMEIAddress getImei()
public MAPIMS_VoiceOverPS_SessionsInd getImsVoiceOverPS_SessionsIndication()
public MAPUsed_RAT_Type getLastRAT_Type()
public byte[] getLastUE_ActivityTime()
public MAPLocationInformation getLocationInformation()
public MAPLocationInformationEPS getLocationInformationEPS()
public MAPLocationInformationGPRS getLocationInformationGPRS()
public MAPMNPInfoRes getMnpInfoRes()
public byte[] getMs_Classmark2()
public MAPPS_SubscriberState getPs_SubscriberState()
public MAPSubscriberState getSubscriberState()
public boolean hasEps_SubscriberState()
public boolean hasExtensionContainer()
public boolean hasGprs_MS_Class()
public boolean hasImei()
public boolean hasImsVoiceOverPS_SessionsIndication()
public boolean hasLastRAT_Type()
public boolean hasLastUE_ActivityTime()
public boolean hasLocationInformation()
public boolean hasLocationInformationEPS()
public boolean hasLocationInformationGPRS()
public boolean hasMnpInfoRes()
public boolean hasMs_Classmark2()
public boolean hasPs_SubscriberState()
public boolean hasSubscriberState()
public MAPSubscriberInfo setEps_SubscriberState(MAPPS_SubscriberState value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setExtensionContainer(MAPExtensionContainer value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setGprs_MS_Class(MAPGPRSMSClass value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setImei(IMEIAddress value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setImsVoiceOverPS_SessionsIndication(MAPIMS_VoiceOverPS_SessionsInd value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setLastRAT_Type(MAPUsed_RAT_Type value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setLastUE_ActivityTime(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setLocationInformation(MAPLocationInformation value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setLocationInformationEPS(MAPLocationInformationEPS value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setLocationInformationGPRS(MAPLocationInformationGPRS value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setMnpInfoRes(MAPMNPInfoRes value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setMs_Classmark2(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberInfo setPs_SubscriberState(MAPPS_SubscriberState value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic void setReadOnly()
setReadOnly
in interface DataObject
setReadOnly
in class AbstractDataObject
public MAPSubscriberInfo setSubscriberState(MAPSubscriberState value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only