Class MAPGSM_SecurityContextData
- java.lang.Object
-
- com.opencloud.util.AbstractDataObject
-
- com.opencloud.util.AbstractFieldsObject
-
- MAPGSM_SecurityContextData
-
- All Implemented Interfaces:
DataObject
,Serializable
public class MAPGSM_SecurityContextData extends AbstractFieldsObject
API for MAP-MS-DataTypes.GSM-SecurityContextData. Generated from the following ASN.1 type definition.GSM-SecurityContextData ::= SEQUENCE { kc Kc, cksn Cksn, ... }
Added in R99.Used as field type by
MAPCurrentSecurityContext
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.opencloud.util.AbstractFieldsObject
FIELD_ABSENT, FIELD_UNINITIALISED
-
-
Constructor Summary
Constructors Constructor Description MAPGSM_SecurityContextData()
Constructs an object with uninitialised state.MAPGSM_SecurityContextData(byte[] Kc_param, Cksn Cksn_param)
Constructs an object from given values for all fields.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MAPGSM_SecurityContextData
clone()
Constructs a copy of this object and everything reachable from it.static MAPGSM_SecurityContextData
copyOf(MAPGSM_SecurityContextData 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.Cksn
getCksn()
Gets the value of the field cksn.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[]
getKc()
Gets the value of the field kc.boolean
hasCksn()
Tests whether the field cksn has a value.boolean
hasKc()
Tests whether the field kc has a value.MAPGSM_SecurityContextData
setCksn(Cksn value)
Sets the value of the field cksn.MAPGSM_SecurityContextData
setKc(byte[] value)
Sets the value of the field kc.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
-
-
-
-
Constructor Detail
-
MAPGSM_SecurityContextData
public MAPGSM_SecurityContextData()
Constructs an object with uninitialised state.
-
MAPGSM_SecurityContextData
public MAPGSM_SecurityContextData(byte[] Kc_param, Cksn Cksn_param)
Constructs an object from given values for all fields.- Parameters:
Kc_param
- value for that fieldCksn_param
- value for that field
-
-
Method Detail
-
clone
public MAPGSM_SecurityContextData 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 MAPGSM_SecurityContextData copyOf(MAPGSM_SecurityContextData 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:
- MAPGSM_SecurityContextData
-
getCksn
public Cksn getCksn()
Gets the value of the field cksn.- Returns:
- value of field cksn, 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
-
getKc
public byte[] getKc()
Gets the value of the field kc.- Returns:
- value of field kc, or null if not present
-
hasCksn
public boolean hasCksn()
Tests whether the field cksn has a value.- Returns:
- whether the field cksn has a value
-
hasKc
public boolean hasKc()
Tests whether the field kc has a value.- Returns:
- whether the field kc has a value
-
setCksn
public MAPGSM_SecurityContextData setCksn(Cksn value) throws IllegalStateException
Sets the value of the field cksn.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setKc
public MAPGSM_SecurityContextData setKc(byte[] value) throws IllegalStateException
Sets the value of the field kc.- 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
-
-