public class MAPVoiceGroupCallData extends AbstractFieldsObject
VoiceGroupCallData ::= SEQUENCE { groupId GroupId, -- groupId shall be filled with six TBCD fillers (1111) if the longGroupId is present. extensionContainer ExtensionContainer OPTIONAL, ... additionalSubscriptions AdditionalSubscriptions OPTIONAL, -- Added in release 7. additionalInfo AdditionalInfo OPTIONAL, -- Added in release 7. longGroupId Long-GroupId OPTIONAL -- Added in release 7. }Added in R96. VoiceGroupCallData containing a longGroupId shall not be sent to VLRs that did not indicate support of long Group IDs within the Update Location or Restore Data request message.
Used in array as field type by MAPInsertSubscriberDataArg
.
Used in array as field type by MAPSubscriberData
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPVoiceGroupCallData()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPVoiceGroupCallData |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPVoiceGroupCallData |
copyOf(MAPVoiceGroupCallData 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.
|
MAPAdditionalSubscriptions |
getAdditionalSubscriptions()
Gets the value of the field additionalSubscriptions.
|
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.
|
byte[] |
getLongGroupId()
Gets the value of the field longGroupId.
|
boolean |
hasAdditionalInfo()
Tests whether the field additionalInfo has a value.
|
boolean |
hasAdditionalSubscriptions()
Tests whether the field additionalSubscriptions has a value.
|
boolean |
hasExtensionContainer()
Tests whether the field extensionContainer has a value.
|
boolean |
hasGroupId()
Tests whether the field groupId has a value.
|
boolean |
hasLongGroupId()
Tests whether the field longGroupId has a value.
|
MAPVoiceGroupCallData |
setAdditionalInfo(BitString value)
Sets the value of the field additionalInfo.
|
MAPVoiceGroupCallData |
setAdditionalSubscriptions(MAPAdditionalSubscriptions value)
Sets the value of the field additionalSubscriptions.
|
MAPVoiceGroupCallData |
setExtensionContainer(MAPExtensionContainer value)
Sets the value of the field extensionContainer.
|
MAPVoiceGroupCallData |
setGroupId(byte[] value)
Sets the value of the field groupId.
|
MAPVoiceGroupCallData |
setLongGroupId(byte[] value)
Sets the value of the field longGroupId.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPVoiceGroupCallData()
public MAPVoiceGroupCallData clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPVoiceGroupCallData copyOf(MAPVoiceGroupCallData from)
from
- the object from which to copypublic BitString getAdditionalInfo()
public MAPAdditionalSubscriptions getAdditionalSubscriptions()
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 byte[] getGroupId()
public byte[] getLongGroupId()
public boolean hasAdditionalInfo()
public boolean hasAdditionalSubscriptions()
public boolean hasExtensionContainer()
public boolean hasGroupId()
public boolean hasLongGroupId()
public MAPVoiceGroupCallData setAdditionalInfo(BitString value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPVoiceGroupCallData setAdditionalSubscriptions(MAPAdditionalSubscriptions value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPVoiceGroupCallData setExtensionContainer(MAPExtensionContainer value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPVoiceGroupCallData setGroupId(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPVoiceGroupCallData setLongGroupId(byte[] 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