public class MAPLCS_PrivacyClass extends AbstractFieldsObject
LCS-PrivacyClass ::= SEQUENCE { ss-Code SS-Code, ss-Status Ext-SS-Status, notificationToMSUser NotificationToMSUser OPTIONAL, -- notificationToMSUser may be sent only for SS-codes callSessionRelated and callSessionUnrelated. If not received for SS-codes callSessionRelated and callSessionUnrelated, the default values according to 3GPP TS 23.271 shall be assumed. externalClientList ExternalClientList OPTIONAL, -- externalClientList may be sent only for SS-code callSessionUnrelated to a visited node that does not support LCS Release 4 or later versions. externalClientList may be sent only for SS-codes callSessionUnrelated and callSessionRelated to a visited node that supports LCS Release 4 or later versions. plmnClientList PLMNClientList OPTIONAL, -- plmnClientList may be sent only for SS-code plmnoperator. extensionContainer ExtensionContainer OPTIONAL, ... ext-externalClientList Ext-ExternalClientList OPTIONAL, -- Added in release 4. Ext-externalClientList may be sent only if the visited node supports LCS Release 4 or later versions, the user did specify more than 5 clients, and White Book SCCP is used. serviceTypeList ServiceTypeList OPTIONAL -- Added in release 5. serviceTypeList may be sent only for SS-code serviceType and if the visited node supports LCS Release 5 or later versions. }Added in R98. If segmentation is used, the complete LCS-PrivacyClass shall be sent in one segment.
Used in array as field type by MAPLCSInformation
.
Used in array as field type by MAPLCSInformation
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPLCS_PrivacyClass()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPLCS_PrivacyClass |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPLCS_PrivacyClass |
copyOf(MAPLCS_PrivacyClass 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.
|
MAPExternalClient[] |
getExt_externalClientList()
Gets the value of the field ext-externalClientList.
|
MAPExtensionContainer |
getExtensionContainer()
Gets the value of the field extensionContainer.
|
MAPExternalClient[] |
getExternalClientList()
Gets the value of the field externalClientList.
|
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.
|
MAPNotificationToMSUser |
getNotificationToMSUser()
Gets the value of the field notificationToMSUser.
|
MAPLCSClientInternalID[] |
getPlmnClientList()
Gets the value of the field plmnClientList.
|
MAPServiceType[] |
getServiceTypeList()
Gets the value of the field serviceTypeList.
|
SSCode |
getSs_Code()
Gets the value of the field ss-Code.
|
byte[] |
getSs_Status()
Gets the value of the field ss-Status.
|
boolean |
hasExt_externalClientList()
Tests whether the field ext-externalClientList has a value.
|
boolean |
hasExtensionContainer()
Tests whether the field extensionContainer has a value.
|
boolean |
hasExternalClientList()
Tests whether the field externalClientList has a value.
|
boolean |
hasNotificationToMSUser()
Tests whether the field notificationToMSUser has a value.
|
boolean |
hasPlmnClientList()
Tests whether the field plmnClientList has a value.
|
boolean |
hasServiceTypeList()
Tests whether the field serviceTypeList has a value.
|
boolean |
hasSs_Code()
Tests whether the field ss-Code has a value.
|
boolean |
hasSs_Status()
Tests whether the field ss-Status has a value.
|
MAPLCS_PrivacyClass |
setExt_externalClientList(MAPExternalClient[] value)
Sets the value of the field ext-externalClientList.
|
MAPLCS_PrivacyClass |
setExtensionContainer(MAPExtensionContainer value)
Sets the value of the field extensionContainer.
|
MAPLCS_PrivacyClass |
setExternalClientList(MAPExternalClient[] value)
Sets the value of the field externalClientList.
|
MAPLCS_PrivacyClass |
setNotificationToMSUser(MAPNotificationToMSUser value)
Sets the value of the field notificationToMSUser.
|
MAPLCS_PrivacyClass |
setPlmnClientList(MAPLCSClientInternalID[] value)
Sets the value of the field plmnClientList.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
MAPLCS_PrivacyClass |
setServiceTypeList(MAPServiceType[] value)
Sets the value of the field serviceTypeList.
|
MAPLCS_PrivacyClass |
setSs_Code(SSCode value)
Sets the value of the field ss-Code.
|
MAPLCS_PrivacyClass |
setSs_Status(byte[] value)
Sets the value of the field ss-Status.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPLCS_PrivacyClass()
public MAPLCS_PrivacyClass clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPLCS_PrivacyClass copyOf(MAPLCS_PrivacyClass from)
from
- the object from which to copypublic MAPExternalClient[] getExt_externalClientList()
public MAPExtensionContainer getExtensionContainer()
public MAPExternalClient[] getExternalClientList()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mappublic MAPNotificationToMSUser getNotificationToMSUser()
public MAPLCSClientInternalID[] getPlmnClientList()
public MAPServiceType[] getServiceTypeList()
public SSCode getSs_Code()
public byte[] getSs_Status()
public boolean hasExt_externalClientList()
public boolean hasExtensionContainer()
public boolean hasExternalClientList()
public boolean hasNotificationToMSUser()
public boolean hasPlmnClientList()
public boolean hasServiceTypeList()
public boolean hasSs_Code()
public boolean hasSs_Status()
public MAPLCS_PrivacyClass setExt_externalClientList(MAPExternalClient[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCS_PrivacyClass setExtensionContainer(MAPExtensionContainer value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCS_PrivacyClass setExternalClientList(MAPExternalClient[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCS_PrivacyClass setNotificationToMSUser(MAPNotificationToMSUser value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCS_PrivacyClass setPlmnClientList(MAPLCSClientInternalID[] 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 MAPLCS_PrivacyClass setServiceTypeList(MAPServiceType[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCS_PrivacyClass setSs_Code(SSCode value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCS_PrivacyClass setSs_Status(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only