Class MAPSendGroupCallInfoArg
- java.lang.Object
-
- com.opencloud.util.AbstractDataObject
-
- com.opencloud.util.AbstractFieldsObject
-
- MAPSendGroupCallInfoArg
-
- All Implemented Interfaces:
DataObject
,Serializable
public class MAPSendGroupCallInfoArg extends AbstractFieldsObject
API for MAP-GR-DataTypes.SendGroupCallInfoArg. Generated from the following ASN.1 type definition.SendGroupCallInfoArg ::= SEQUENCE { requestedInfo RequestedInfo, groupId Long-GroupId, teleservice Ext-TeleserviceCode, cellId GlobalCellId OPTIONAL, imsi IMSI OPTIONAL, tmsi TMSI OPTIONAL, additionalInfo AdditionalInfo OPTIONAL, talkerPriority TalkerPriority OPTIONAL, cksn Cksn OPTIONAL, extensionContainer ExtensionContainer OPTIONAL, ... }
Added in release 7. Exception handling: an unrecognized value shall be rejected by the receiver with a return error cause of unexpected data value.Used as argument type by
MAPOperations.sendGroupCallInfo
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.opencloud.util.AbstractFieldsObject
FIELD_ABSENT, FIELD_UNINITIALISED
-
-
Constructor Summary
Constructors Constructor Description MAPSendGroupCallInfoArg()
Constructs an object with uninitialised state.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MAPSendGroupCallInfoArg
clone()
Constructs a copy of this object and everything reachable from it.static MAPSendGroupCallInfoArg
copyOf(MAPSendGroupCallInfoArg 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.BitString
getAdditionalInfo()
Gets the value of the field additionalInfo.CellGlobalId
getCellId()
Gets the value of the field cellId.Cksn
getCksn()
Gets the value of the field cksn.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.byte[]
getGroupId()
Gets the value of the field groupId.IMSIAddress
getImsi()
Gets the value of the field imsi.MAPGroupRequestedInfo
getRequestedInfo()
Gets the value of the field requestedInfo.MAPTalkerPriority
getTalkerPriority()
Gets the value of the field talkerPriority.byte[]
getTeleservice()
Gets the value of the field teleservice.byte[]
getTmsi()
Gets the value of the field tmsi.boolean
hasAdditionalInfo()
Tests whether the field additionalInfo has a value.boolean
hasCellId()
Tests whether the field cellId has a value.boolean
hasCksn()
Tests whether the field cksn has a value.boolean
hasExtensionContainer()
Tests whether the field extensionContainer has a value.boolean
hasGroupId()
Tests whether the field groupId has a value.boolean
hasImsi()
Tests whether the field imsi has a value.boolean
hasRequestedInfo()
Tests whether the field requestedInfo has a value.boolean
hasTalkerPriority()
Tests whether the field talkerPriority has a value.boolean
hasTeleservice()
Tests whether the field teleservice has a value.boolean
hasTmsi()
Tests whether the field tmsi has a value.MAPSendGroupCallInfoArg
setAdditionalInfo(BitString value)
Sets the value of the field additionalInfo.MAPSendGroupCallInfoArg
setCellId(CellGlobalId value)
Sets the value of the field cellId.MAPSendGroupCallInfoArg
setCksn(Cksn value)
Sets the value of the field cksn.MAPSendGroupCallInfoArg
setExtensionContainer(MAPExtensionContainer value)
Sets the value of the field extensionContainer.MAPSendGroupCallInfoArg
setGroupId(byte[] value)
Sets the value of the field groupId.MAPSendGroupCallInfoArg
setImsi(IMSIAddress value)
Sets the value of the field imsi.void
setReadOnly()
Sets this and all its fields to be immutable.MAPSendGroupCallInfoArg
setRequestedInfo(MAPGroupRequestedInfo value)
Sets the value of the field requestedInfo.MAPSendGroupCallInfoArg
setTalkerPriority(MAPTalkerPriority value)
Sets the value of the field talkerPriority.MAPSendGroupCallInfoArg
setTeleservice(byte[] value)
Sets the value of the field teleservice.MAPSendGroupCallInfoArg
setTmsi(byte[] value)
Sets the value of the field tmsi.-
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 MAPSendGroupCallInfoArg 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 MAPSendGroupCallInfoArg copyOf(MAPSendGroupCallInfoArg 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:
- MAPSendGroupCallInfoArg
-
getAdditionalInfo
public BitString getAdditionalInfo()
Gets the value of the field additionalInfo.- Returns:
- value of field additionalInfo, or null if not present
-
getCellId
public CellGlobalId getCellId()
Gets the value of the field cellId.- Returns:
- value of field cellId, or null if not present
-
getCksn
public Cksn getCksn()
Gets the value of the field cksn.- Returns:
- value of field cksn, or null if not present
-
getExtensionContainer
public MAPExtensionContainer getExtensionContainer()
Gets the value of the field extensionContainer.- Returns:
- value of field extensionContainer, 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
-
getGroupId
public byte[] getGroupId()
Gets the value of the field groupId.- Returns:
- value of field groupId, or null if not present
-
getImsi
public IMSIAddress getImsi()
Gets the value of the field imsi.- Returns:
- value of field imsi, or null if not present
-
getRequestedInfo
public MAPGroupRequestedInfo getRequestedInfo()
Gets the value of the field requestedInfo.- Returns:
- value of field requestedInfo, or null if not present
-
getTalkerPriority
public MAPTalkerPriority getTalkerPriority()
Gets the value of the field talkerPriority.- Returns:
- value of field talkerPriority, or null if not present
-
getTeleservice
public byte[] getTeleservice()
Gets the value of the field teleservice.- Returns:
- value of field teleservice, or null if not present
-
getTmsi
public byte[] getTmsi()
Gets the value of the field tmsi.- Returns:
- value of field tmsi, or null if not present
-
hasAdditionalInfo
public boolean hasAdditionalInfo()
Tests whether the field additionalInfo has a value.- Returns:
- whether the field additionalInfo has a value
-
hasCellId
public boolean hasCellId()
Tests whether the field cellId has a value.- Returns:
- whether the field cellId has a value
-
hasCksn
public boolean hasCksn()
Tests whether the field cksn has a value.- Returns:
- whether the field cksn has a value
-
hasExtensionContainer
public boolean hasExtensionContainer()
Tests whether the field extensionContainer has a value.- Returns:
- whether the field extensionContainer has a value
-
hasGroupId
public boolean hasGroupId()
Tests whether the field groupId has a value.- Returns:
- whether the field groupId has a value
-
hasImsi
public boolean hasImsi()
Tests whether the field imsi has a value.- Returns:
- whether the field imsi has a value
-
hasRequestedInfo
public boolean hasRequestedInfo()
Tests whether the field requestedInfo has a value.- Returns:
- whether the field requestedInfo has a value
-
hasTalkerPriority
public boolean hasTalkerPriority()
Tests whether the field talkerPriority has a value.- Returns:
- whether the field talkerPriority has a value
-
hasTeleservice
public boolean hasTeleservice()
Tests whether the field teleservice has a value.- Returns:
- whether the field teleservice has a value
-
hasTmsi
public boolean hasTmsi()
Tests whether the field tmsi has a value.- Returns:
- whether the field tmsi has a value
-
setAdditionalInfo
public MAPSendGroupCallInfoArg setAdditionalInfo(BitString value) throws IllegalStateException
Sets the value of the field additionalInfo. 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
-
setCellId
public MAPSendGroupCallInfoArg setCellId(CellGlobalId value) throws IllegalStateException
Sets the value of the field cellId. 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
-
setCksn
public MAPSendGroupCallInfoArg setCksn(Cksn value) throws IllegalStateException
Sets the value of the field cksn. 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
-
setExtensionContainer
public MAPSendGroupCallInfoArg setExtensionContainer(MAPExtensionContainer value) throws IllegalStateException
Sets the value of the field extensionContainer. 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
-
setGroupId
public MAPSendGroupCallInfoArg setGroupId(byte[] value) throws IllegalStateException
Sets the value of the field groupId.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setImsi
public MAPSendGroupCallInfoArg setImsi(IMSIAddress value) throws IllegalStateException
Sets the value of the field imsi. 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
-
setReadOnly
public void setReadOnly()
Sets this and all its fields to be immutable.- Specified by:
setReadOnly
in interfaceDataObject
- Overrides:
setReadOnly
in classAbstractDataObject
-
setRequestedInfo
public MAPSendGroupCallInfoArg setRequestedInfo(MAPGroupRequestedInfo value) throws IllegalStateException
Sets the value of the field requestedInfo.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setTalkerPriority
public MAPSendGroupCallInfoArg setTalkerPriority(MAPTalkerPriority value) throws IllegalStateException
Sets the value of the field talkerPriority. 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
-
setTeleservice
public MAPSendGroupCallInfoArg setTeleservice(byte[] value) throws IllegalStateException
Sets the value of the field teleservice.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setTmsi
public MAPSendGroupCallInfoArg setTmsi(byte[] value) throws IllegalStateException
Sets the value of the field tmsi. 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
-
-