public class CS1InitiateCallAttemptArg extends AbstractFieldsObject
InitiateCallAttemptArg ::= SEQUENCE { destinationRoutingAddress DestinationRoutingAddress, alertingPattern AlertingPattern OPTIONAL, extensions SEQUENCE (SIZE (1..1000)) OF ExtensionField OPTIONAL, serviceInteractionIndicators ServiceInteractionIndicators OPTIONAL, callingPartyNumber CallingPartyNumber OPTIONAL, ... }
Used as argument type by CS1Operations.initiateCallAttempt
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
CS1InitiateCallAttemptArg()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
CS1InitiateCallAttemptArg |
clone()
Constructs a copy of this object and everything reachable from it.
|
static CS1InitiateCallAttemptArg |
copyOf(CS1InitiateCallAttemptArg 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.
|
CallingPartyNumber |
getCallingPartyNumber()
Gets the value of the field callingPartyNumber.
|
CalledPartyNumber[] |
getDestinationRoutingAddress()
Gets the value of the field destinationRoutingAddress.
|
CS1ExtensionField[] |
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.
|
CS1ServiceInteractionIndicators |
getServiceInteractionIndicators()
Gets the value of the field serviceInteractionIndicators.
|
boolean |
hasAlertingPattern()
Tests whether the field alertingPattern has a value.
|
boolean |
hasCallingPartyNumber()
Tests whether the field callingPartyNumber has a value.
|
boolean |
hasDestinationRoutingAddress()
Tests whether the field destinationRoutingAddress has a value.
|
boolean |
hasExtensions()
Tests whether the field extensions has a value.
|
boolean |
hasServiceInteractionIndicators()
Tests whether the field serviceInteractionIndicators has a value.
|
CS1InitiateCallAttemptArg |
setAlertingPattern(Signal value)
Sets the value of the field alertingPattern.
|
CS1InitiateCallAttemptArg |
setCallingPartyNumber(CallingPartyNumber value)
Sets the value of the field callingPartyNumber.
|
CS1InitiateCallAttemptArg |
setDestinationRoutingAddress(CalledPartyNumber[] value)
Sets the value of the field destinationRoutingAddress.
|
CS1InitiateCallAttemptArg |
setExtensions(CS1ExtensionField[] value)
Sets the value of the field extensions.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
CS1InitiateCallAttemptArg |
setServiceInteractionIndicators(CS1ServiceInteractionIndicators value)
Sets the value of the field serviceInteractionIndicators.
|
equals, hashCode, toString
checkModify, isReadOnly
public CS1InitiateCallAttemptArg()
public CS1InitiateCallAttemptArg clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static CS1InitiateCallAttemptArg copyOf(CS1InitiateCallAttemptArg from)
from
- the object from which to copypublic Signal getAlertingPattern()
public CallingPartyNumber getCallingPartyNumber()
public CalledPartyNumber[] getDestinationRoutingAddress()
public CS1ExtensionField[] getExtensions()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mappublic CS1ServiceInteractionIndicators getServiceInteractionIndicators()
public boolean hasAlertingPattern()
public boolean hasCallingPartyNumber()
public boolean hasDestinationRoutingAddress()
public boolean hasExtensions()
public boolean hasServiceInteractionIndicators()
public CS1InitiateCallAttemptArg setAlertingPattern(Signal value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1InitiateCallAttemptArg setCallingPartyNumber(CallingPartyNumber value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1InitiateCallAttemptArg setDestinationRoutingAddress(CalledPartyNumber[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1InitiateCallAttemptArg setExtensions(CS1ExtensionField[] 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 CS1InitiateCallAttemptArg setServiceInteractionIndicators(CS1ServiceInteractionIndicators value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only