Class MAPTraceSubscriberActivityArg
- java.lang.Object
-
- com.opencloud.util.AbstractDataObject
-
- com.opencloud.util.AbstractFieldsObject
-
- MAPTraceSubscriberActivityArg
-
- All Implemented Interfaces:
DataObject
,Serializable
public class MAPTraceSubscriberActivityArg extends AbstractFieldsObject
API for MAP-MS-DataTypes-ph1.TraceSubscriberActivityArg. Generated from the following ASN.1 type definition.TraceSubscriberActivityArg ::= SEQUENCE { imsi IMSI OPTIONAL, traceReference TraceReference, traceType TraceType, omcId AddressString OPTIONAL, callReference CallReference OPTIONAL }
Present in ph1. Removed between ph1 and ph2.Used as argument type by
MAPOperations.traceSubscriberActivity_v1
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.opencloud.util.AbstractFieldsObject
FIELD_ABSENT, FIELD_UNINITIALISED
-
-
Constructor Summary
Constructors Constructor Description MAPTraceSubscriberActivityArg()
Constructs an object with uninitialised state.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MAPTraceSubscriberActivityArg
clone()
Constructs a copy of this object and everything reachable from it.static MAPTraceSubscriberActivityArg
copyOf(MAPTraceSubscriberActivityArg 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.byte[]
getCallReference()
Gets the value of the field callReference.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.IMSIAddress
getImsi()
Gets the value of the field imsi.AddressString
getOmcId()
Gets the value of the field omcId.byte[]
getTraceReference()
Gets the value of the field traceReference.int
getTraceType()
Gets the value of the field traceType.boolean
hasCallReference()
Tests whether the field callReference has a value.boolean
hasImsi()
Tests whether the field imsi has a value.boolean
hasOmcId()
Tests whether the field omcId has a value.boolean
hasTraceReference()
Tests whether the field traceReference has a value.boolean
hasTraceType()
Tests whether the field traceType has a value.MAPTraceSubscriberActivityArg
setCallReference(byte[] value)
Sets the value of the field callReference.MAPTraceSubscriberActivityArg
setImsi(IMSIAddress value)
Sets the value of the field imsi.MAPTraceSubscriberActivityArg
setOmcId(AddressString value)
Sets the value of the field omcId.void
setReadOnly()
Sets this and all its fields to be immutable.MAPTraceSubscriberActivityArg
setTraceReference(byte[] value)
Sets the value of the field traceReference.MAPTraceSubscriberActivityArg
setTraceType(int value)
Sets the value of the field traceType and marks the field as present.-
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 MAPTraceSubscriberActivityArg 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 MAPTraceSubscriberActivityArg copyOf(MAPTraceSubscriberActivityArg 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:
- MAPTraceSubscriberActivityArg
-
getCallReference
public byte[] getCallReference()
Gets the value of the field callReference.- Returns:
- value of field callReference, 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
-
getImsi
public IMSIAddress getImsi()
Gets the value of the field imsi.- Returns:
- value of field imsi, or null if not present
-
getOmcId
public AddressString getOmcId()
Gets the value of the field omcId.- Returns:
- value of field omcId, or null if not present
-
getTraceReference
public byte[] getTraceReference()
Gets the value of the field traceReference.- Returns:
- value of field traceReference, or null if not present
-
getTraceType
public int getTraceType()
Gets the value of the field traceType.- Returns:
- value of field traceType
-
hasCallReference
public boolean hasCallReference()
Tests whether the field callReference has a value.- Returns:
- whether the field callReference has a value
-
hasImsi
public boolean hasImsi()
Tests whether the field imsi has a value.- Returns:
- whether the field imsi has a value
-
hasOmcId
public boolean hasOmcId()
Tests whether the field omcId has a value.- Returns:
- whether the field omcId has a value
-
hasTraceReference
public boolean hasTraceReference()
Tests whether the field traceReference has a value.- Returns:
- whether the field traceReference has a value
-
hasTraceType
public boolean hasTraceType()
Tests whether the field traceType has a value.- Returns:
- whether the field traceType has a value
-
setCallReference
public MAPTraceSubscriberActivityArg setCallReference(byte[] value) throws IllegalStateException
Sets the value of the field callReference. 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
-
setImsi
public MAPTraceSubscriberActivityArg 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
-
setOmcId
public MAPTraceSubscriberActivityArg setOmcId(AddressString value) throws IllegalStateException
Sets the value of the field omcId. 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
-
setTraceReference
public MAPTraceSubscriberActivityArg setTraceReference(byte[] value) throws IllegalStateException
Sets the value of the field traceReference.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setTraceType
public MAPTraceSubscriberActivityArg setTraceType(int value) throws IllegalStateException
Sets the value of the field traceType 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
-
-