Class CAP3ContinueWithArgumentArg
- java.lang.Object
-
- com.opencloud.util.AbstractDataObject
-
- com.opencloud.util.AbstractFieldsObject
-
- CAP3ContinueWithArgumentArg
-
- All Implemented Interfaces:
DataObject
,Serializable
- Direct Known Subclasses:
CAP4ContinueWithArgumentArg
public class CAP3ContinueWithArgumentArg extends AbstractFieldsObject
API for CAP-gsmSSF-gsmSCF-ops-args.ContinueWithArgumentArg. Generated from the following ASN.1 type definition.ContinueWithArgumentArg ::= SEQUENCE { alertingPattern AlertingPattern OPTIONAL, extensions Extensions OPTIONAL, serviceInteractionIndicatorsTwo ServiceInteractionIndicatorsTwo OPTIONAL, callingPartysCategory CallingPartysCategory OPTIONAL, genericNumbers GenericNumbers OPTIONAL, cug-Interlock CUG-Interlock OPTIONAL, cug-OutgoingAccess NULL OPTIONAL, chargeNumber ChargeNumber OPTIONAL, carrier Carrier OPTIONAL, suppressionOfAnnouncement SuppressionOfAnnouncement OPTIONAL, naOliInfo NAOliInfo OPTIONAL, ... }
Used as argument type by
CAP3Operations.continueWithArgument
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.opencloud.util.AbstractFieldsObject
FIELD_ABSENT, FIELD_UNINITIALISED
-
-
Constructor Summary
Constructors Constructor Description CAP3ContinueWithArgumentArg()
Constructs an object with uninitialised state.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CAP3ContinueWithArgumentArg
clone()
Constructs a copy of this object and everything reachable from it.static CAP3ContinueWithArgumentArg
copyOf(CAP3ContinueWithArgumentArg 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.Signal
getAlertingPattern()
Gets the value of the field alertingPattern.CallingPartysCategory
getCallingPartysCategory()
Gets the value of the field callingPartysCategory.byte[]
getCarrier()
Gets the value of the field carrier.LocationNumber
getChargeNumber()
Gets the value of the field chargeNumber.CUGInterLockCode
getCug_Interlock()
Gets the value of the field cug-Interlock.CAP1ExtensionField[]
getExtensions()
Gets the value of the field extensions.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.GenericNumber[]
getGenericNumbers()
Gets the value of the field genericNumbers.byte[]
getNaOliInfo()
Gets the value of the field naOliInfo.CAP3ServiceInteractionIndicatorsTwo
getServiceInteractionIndicatorsTwo()
Gets the value of the field serviceInteractionIndicatorsTwo.boolean
hasAlertingPattern()
Tests whether the field alertingPattern has a value.boolean
hasCallingPartysCategory()
Tests whether the field callingPartysCategory has a value.boolean
hasCarrier()
Tests whether the field carrier has a value.boolean
hasChargeNumber()
Tests whether the field chargeNumber has a value.boolean
hasCug_Interlock()
Tests whether the field cug-Interlock has a value.boolean
hasCug_OutgoingAccess()
Tests whether the field cug-OutgoingAccess is present.boolean
hasExtensions()
Tests whether the field extensions has a value.boolean
hasGenericNumbers()
Tests whether the field genericNumbers has a value.boolean
hasNaOliInfo()
Tests whether the field naOliInfo has a value.boolean
hasServiceInteractionIndicatorsTwo()
Tests whether the field serviceInteractionIndicatorsTwo has a value.boolean
hasSuppressionOfAnnouncement()
Tests whether the field suppressionOfAnnouncement is present.CAP3ContinueWithArgumentArg
setAlertingPattern(Signal value)
Sets the value of the field alertingPattern.CAP3ContinueWithArgumentArg
setCallingPartysCategory(CallingPartysCategory value)
Sets the value of the field callingPartysCategory.CAP3ContinueWithArgumentArg
setCarrier(byte[] value)
Sets the value of the field carrier.CAP3ContinueWithArgumentArg
setChargeNumber(LocationNumber value)
Sets the value of the field chargeNumber.CAP3ContinueWithArgumentArg
setCug_Interlock(CUGInterLockCode value)
Sets the value of the field cug-Interlock.CAP3ContinueWithArgumentArg
setCug_OutgoingAccessPresent(boolean flag)
Sets the presence or absence of the optional field cug-OutgoingAccess.CAP3ContinueWithArgumentArg
setExtensions(CAP1ExtensionField[] value)
Sets the value of the field extensions.CAP3ContinueWithArgumentArg
setGenericNumbers(GenericNumber[] value)
Sets the value of the field genericNumbers.CAP3ContinueWithArgumentArg
setNaOliInfo(byte[] value)
Sets the value of the field naOliInfo.void
setReadOnly()
Sets this and all its fields to be immutable.CAP3ContinueWithArgumentArg
setServiceInteractionIndicatorsTwo(CAP3ServiceInteractionIndicatorsTwo value)
Sets the value of the field serviceInteractionIndicatorsTwo.CAP3ContinueWithArgumentArg
setSuppressionOfAnnouncementPresent(boolean flag)
Sets the presence or absence of the optional field suppressionOfAnnouncement.-
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 CAP3ContinueWithArgumentArg 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 CAP3ContinueWithArgumentArg copyOf(CAP3ContinueWithArgumentArg 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:
- CAP3ContinueWithArgumentArg
-
getAlertingPattern
public Signal getAlertingPattern()
Gets the value of the field alertingPattern.- Returns:
- value of field alertingPattern, or null if not present
-
getCallingPartysCategory
public CallingPartysCategory getCallingPartysCategory()
Gets the value of the field callingPartysCategory.- Returns:
- value of field callingPartysCategory, or null if not present
-
getCarrier
public byte[] getCarrier()
Gets the value of the field carrier.- Returns:
- value of field carrier, or null if not present
-
getChargeNumber
public LocationNumber getChargeNumber()
Gets the value of the field chargeNumber.- Returns:
- value of field chargeNumber, or null if not present
-
getCug_Interlock
public CUGInterLockCode getCug_Interlock()
Gets the value of the field cug-Interlock.- Returns:
- value of field cug-Interlock, or null if not present
-
getExtensions
public CAP1ExtensionField[] getExtensions()
Gets the value of the field extensions.- Returns:
- value of field extensions, 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
-
getGenericNumbers
public GenericNumber[] getGenericNumbers()
Gets the value of the field genericNumbers.- Returns:
- value of field genericNumbers, or null if not present
-
getNaOliInfo
public byte[] getNaOliInfo()
Gets the value of the field naOliInfo.- Returns:
- value of field naOliInfo, or null if not present
-
getServiceInteractionIndicatorsTwo
public CAP3ServiceInteractionIndicatorsTwo getServiceInteractionIndicatorsTwo()
Gets the value of the field serviceInteractionIndicatorsTwo.- Returns:
- value of field serviceInteractionIndicatorsTwo, or null if not present
-
hasAlertingPattern
public boolean hasAlertingPattern()
Tests whether the field alertingPattern has a value.- Returns:
- whether the field alertingPattern has a value
-
hasCallingPartysCategory
public boolean hasCallingPartysCategory()
Tests whether the field callingPartysCategory has a value.- Returns:
- whether the field callingPartysCategory has a value
-
hasCarrier
public boolean hasCarrier()
Tests whether the field carrier has a value.- Returns:
- whether the field carrier has a value
-
hasChargeNumber
public boolean hasChargeNumber()
Tests whether the field chargeNumber has a value.- Returns:
- whether the field chargeNumber has a value
-
hasCug_Interlock
public boolean hasCug_Interlock()
Tests whether the field cug-Interlock has a value.- Returns:
- whether the field cug-Interlock has a value
-
hasCug_OutgoingAccess
public boolean hasCug_OutgoingAccess()
Tests whether the field cug-OutgoingAccess is present.- Returns:
- whether the field cug-OutgoingAccess is present
-
hasExtensions
public boolean hasExtensions()
Tests whether the field extensions has a value.- Returns:
- whether the field extensions has a value
-
hasGenericNumbers
public boolean hasGenericNumbers()
Tests whether the field genericNumbers has a value.- Returns:
- whether the field genericNumbers has a value
-
hasNaOliInfo
public boolean hasNaOliInfo()
Tests whether the field naOliInfo has a value.- Returns:
- whether the field naOliInfo has a value
-
hasServiceInteractionIndicatorsTwo
public boolean hasServiceInteractionIndicatorsTwo()
Tests whether the field serviceInteractionIndicatorsTwo has a value.- Returns:
- whether the field serviceInteractionIndicatorsTwo has a value
-
hasSuppressionOfAnnouncement
public boolean hasSuppressionOfAnnouncement()
Tests whether the field suppressionOfAnnouncement is present.- Returns:
- whether the field suppressionOfAnnouncement is present
-
setAlertingPattern
public CAP3ContinueWithArgumentArg setAlertingPattern(Signal value) throws IllegalStateException
Sets the value of the field alertingPattern. 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
-
setCallingPartysCategory
public CAP3ContinueWithArgumentArg setCallingPartysCategory(CallingPartysCategory value) throws IllegalStateException
Sets the value of the field callingPartysCategory. 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
-
setCarrier
public CAP3ContinueWithArgumentArg setCarrier(byte[] value) throws IllegalStateException
Sets the value of the field carrier. 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
-
setChargeNumber
public CAP3ContinueWithArgumentArg setChargeNumber(LocationNumber value) throws IllegalStateException
Sets the value of the field chargeNumber. 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
-
setCug_Interlock
public CAP3ContinueWithArgumentArg setCug_Interlock(CUGInterLockCode value) throws IllegalStateException
Sets the value of the field cug-Interlock. 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
-
setCug_OutgoingAccessPresent
public CAP3ContinueWithArgumentArg setCug_OutgoingAccessPresent(boolean flag) throws IllegalStateException
Sets the presence or absence of the optional field cug-OutgoingAccess.- Parameters:
flag
- either true if the field should be marked as present or false if the field should be marked as absent- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setExtensions
public CAP3ContinueWithArgumentArg setExtensions(CAP1ExtensionField[] value) throws IllegalStateException
Sets the value of the field extensions. 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
-
setGenericNumbers
public CAP3ContinueWithArgumentArg setGenericNumbers(GenericNumber[] value) throws IllegalStateException
Sets the value of the field genericNumbers. 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
-
setNaOliInfo
public CAP3ContinueWithArgumentArg setNaOliInfo(byte[] value) throws IllegalStateException
Sets the value of the field naOliInfo. 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
-
setServiceInteractionIndicatorsTwo
public CAP3ContinueWithArgumentArg setServiceInteractionIndicatorsTwo(CAP3ServiceInteractionIndicatorsTwo value) throws IllegalStateException
Sets the value of the field serviceInteractionIndicatorsTwo. 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
-
setSuppressionOfAnnouncementPresent
public CAP3ContinueWithArgumentArg setSuppressionOfAnnouncementPresent(boolean flag) throws IllegalStateException
Sets the presence or absence of the optional field suppressionOfAnnouncement.- Parameters:
flag
- either true if the field should be marked as present or false if the field should be marked as absent- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
-