public class MAPMNPInfoRes extends AbstractFieldsObject
MNPInfoRes ::= SEQUENCE { routeingNumber RouteingNumber OPTIONAL, imsi IMSI OPTIONAL, -- The IMSI parameter contains a generic IMSI, i.e. it is not tied necessarily to the Subscriber. MCC and MNC values in this IMSI shall point to the Subscription Network of the Subscriber. See 3GPP TS 23.066. msisdn ISDN-AddressString OPTIONAL, numberPortabilityStatus NumberPortabilityStatus OPTIONAL, extensionContainer ExtensionContainer OPTIONAL, ... }Added in release 5.
Used as field type by MAPSubscriberInfo
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPMNPInfoRes()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPMNPInfoRes |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPMNPInfoRes |
copyOf(MAPMNPInfoRes 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.
|
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.
|
IMSIAddress |
getImsi()
Gets the value of the field imsi.
|
AddressString |
getMsisdn()
Gets the value of the field msisdn.
|
MAPNumberPortabilityStatus |
getNumberPortabilityStatus()
Gets the value of the field numberPortabilityStatus.
|
byte[] |
getRouteingNumber()
Gets the value of the field routeingNumber.
|
boolean |
hasExtensionContainer()
Tests whether the field extensionContainer has a value.
|
boolean |
hasImsi()
Tests whether the field imsi has a value.
|
boolean |
hasMsisdn()
Tests whether the field msisdn has a value.
|
boolean |
hasNumberPortabilityStatus()
Tests whether the field numberPortabilityStatus has a value.
|
boolean |
hasRouteingNumber()
Tests whether the field routeingNumber has a value.
|
MAPMNPInfoRes |
setExtensionContainer(MAPExtensionContainer value)
Sets the value of the field extensionContainer.
|
MAPMNPInfoRes |
setImsi(IMSIAddress value)
Sets the value of the field imsi.
|
MAPMNPInfoRes |
setMsisdn(AddressString value)
Sets the value of the field msisdn.
|
MAPMNPInfoRes |
setNumberPortabilityStatus(MAPNumberPortabilityStatus value)
Sets the value of the field numberPortabilityStatus.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
MAPMNPInfoRes |
setRouteingNumber(byte[] value)
Sets the value of the field routeingNumber.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPMNPInfoRes()
public MAPMNPInfoRes clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPMNPInfoRes copyOf(MAPMNPInfoRes from)
from
- the object from which to copypublic 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 IMSIAddress getImsi()
public AddressString getMsisdn()
public MAPNumberPortabilityStatus getNumberPortabilityStatus()
public byte[] getRouteingNumber()
public boolean hasExtensionContainer()
public boolean hasImsi()
public boolean hasMsisdn()
public boolean hasNumberPortabilityStatus()
public boolean hasRouteingNumber()
public MAPMNPInfoRes setExtensionContainer(MAPExtensionContainer value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPMNPInfoRes setImsi(IMSIAddress value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPMNPInfoRes setMsisdn(AddressString value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPMNPInfoRes setNumberPortabilityStatus(MAPNumberPortabilityStatus 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 MAPMNPInfoRes setRouteingNumber(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only