Class MAPSendRoutingInformationArg
- java.lang.Object
-
- com.opencloud.util.AbstractDataObject
-
- com.opencloud.util.AbstractFieldsObject
-
- MAPSendRoutingInformationArg
-
- All Implemented Interfaces:
DataObject
,Serializable
public class MAPSendRoutingInformationArg extends AbstractFieldsObject
API for MAP-CH-DataTypes-ph1.SendRoutingInformationArg. Generated from the following ASN.1 type definition.SendRoutingInformationArg ::= SEQUENCE { msIsdn ISDN-AddressString, cug-Interlock CUG-Interlock OPTIONAL, numberOfForwarding NumberOfForwarding OPTIONAL, networkSignalInfo ExternalSignalInfo OPTIONAL -- If available from the network the ISDN Bearer Capabilities and the ISDN High Layer Compatibility and Low Layer Compatibility information elements are included in the networkSignalInfo parameter. The information is passed according to the rules specified in GSM 09.07. }
Present in ph1. Removed between ph1 and ph2.Used as argument type by
MAPOperations.sendRoutingInformation_v1
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.opencloud.util.AbstractFieldsObject
FIELD_ABSENT, FIELD_UNINITIALISED
-
-
Constructor Summary
Constructors Constructor Description MAPSendRoutingInformationArg()
Constructs an object with uninitialised state.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MAPSendRoutingInformationArg
clone()
Constructs a copy of this object and everything reachable from it.static MAPSendRoutingInformationArg
copyOf(MAPSendRoutingInformationArg 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.CUGInterLockCode
getCug_Interlock()
Gets the value of the field cug-Interlock.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.AddressString
getMsIsdn()
Gets the value of the field msIsdn.MAPExternalSignalInfo
getNetworkSignalInfo()
Gets the value of the field networkSignalInfo.int
getNumberOfForwarding()
Gets the value of the field numberOfForwarding.boolean
hasCug_Interlock()
Tests whether the field cug-Interlock has a value.boolean
hasMsIsdn()
Tests whether the field msIsdn has a value.boolean
hasNetworkSignalInfo()
Tests whether the field networkSignalInfo has a value.boolean
hasNumberOfForwarding()
Tests whether the field numberOfForwarding has a value.MAPSendRoutingInformationArg
setCug_Interlock(CUGInterLockCode value)
Sets the value of the field cug-Interlock.MAPSendRoutingInformationArg
setMsIsdn(AddressString value)
Sets the value of the field msIsdn.MAPSendRoutingInformationArg
setNetworkSignalInfo(MAPExternalSignalInfo value)
Sets the value of the field networkSignalInfo.MAPSendRoutingInformationArg
setNumberOfForwarding(int value)
Sets the value of the field numberOfForwarding and marks the field as present.MAPSendRoutingInformationArg
setNumberOfForwardingPresent(boolean flag)
Sets the presence or absence of the optional field numberOfForwarding.void
setReadOnly()
Sets this and all its fields to be immutable.-
Methods inherited from class com.opencloud.util.AbstractFieldsObject
equals, hashCode, toString
-
Methods inherited from class com.opencloud.util.AbstractDataObject
checkModify, isReadOnly
-
-
-
-
Method Detail
-
clone
public MAPSendRoutingInformationArg clone()
Constructs a copy of this object and everything reachable from it.- Specified by:
clone
in interfaceDataObject
- Specified by:
clone
in classAbstractDataObject
- Returns:
- copy of object
-
copyOf
public static MAPSendRoutingInformationArg copyOf(MAPSendRoutingInformationArg 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.- Parameters:
from
- the object from which to copy- Returns:
- MAPSendRoutingInformationArg
-
getCug_Interlock
public CUGInterLockCode getCug_Interlock()
Gets the value of the field cug-Interlock.- Returns:
- value of field cug-Interlock, or null if not present
-
getFieldAccessors
public static FieldAccessor[] getFieldAccessors()
Gets a new array of the accessors for fields of this type.- Returns:
- FieldAccessor[]
-
getFieldsMap
public Map<String,Object> getFieldsMap(boolean withAbsents)
Gets a Map from field-name to field-value. For a field of primitive type, the field-value is boxed. For an absent optional field, the field-value is AbstractFieldsObject.FIELD_ABSENT. For an unitialised mandatory field, the field-value is AbstractFieldsObject.FIELD_UNINITIALISED.- Specified by:
getFieldsMap
in classAbstractFieldsObject
- Parameters:
withAbsents
- whether to put absent optional fields into Map- Returns:
- Map from field-name to field-value
-
getMsIsdn
public AddressString getMsIsdn()
Gets the value of the field msIsdn.- Returns:
- value of field msIsdn, or null if not present
-
getNetworkSignalInfo
public MAPExternalSignalInfo getNetworkSignalInfo()
Gets the value of the field networkSignalInfo.- Returns:
- value of field networkSignalInfo, or null if not present
-
getNumberOfForwarding
public int getNumberOfForwarding()
Gets the value of the field numberOfForwarding.- Returns:
- value of field numberOfForwarding
-
hasCug_Interlock
public boolean hasCug_Interlock()
Tests whether the field cug-Interlock has a value.- Returns:
- whether the field cug-Interlock has a value
-
hasMsIsdn
public boolean hasMsIsdn()
Tests whether the field msIsdn has a value.- Returns:
- whether the field msIsdn has a value
-
hasNetworkSignalInfo
public boolean hasNetworkSignalInfo()
Tests whether the field networkSignalInfo has a value.- Returns:
- whether the field networkSignalInfo has a value
-
hasNumberOfForwarding
public boolean hasNumberOfForwarding()
Tests whether the field numberOfForwarding has a value.- Returns:
- whether the field numberOfForwarding has a value
-
setCug_Interlock
public MAPSendRoutingInformationArg setCug_Interlock(CUGInterLockCode value) throws IllegalStateException
Sets the value of the field cug-Interlock. If null, marks the field as absent.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setMsIsdn
public MAPSendRoutingInformationArg setMsIsdn(AddressString value) throws IllegalStateException
Sets the value of the field msIsdn.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setNetworkSignalInfo
public MAPSendRoutingInformationArg setNetworkSignalInfo(MAPExternalSignalInfo value) throws IllegalStateException
Sets the value of the field networkSignalInfo. If null, marks the field as absent.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setNumberOfForwarding
public MAPSendRoutingInformationArg setNumberOfForwarding(int value) throws IllegalStateException
Sets the value of the field numberOfForwarding and marks the field as present.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setNumberOfForwardingPresent
public MAPSendRoutingInformationArg setNumberOfForwardingPresent(boolean flag) throws IllegalStateException
Sets the presence or absence of the optional field numberOfForwarding.- Parameters:
flag
- either true if the field should be marked as present or false if the field should be marked as absent- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setReadOnly
public void setReadOnly()
Sets this and all its fields to be immutable.- Specified by:
setReadOnly
in interfaceDataObject
- Overrides:
setReadOnly
in classAbstractDataObject
-
-