public class CCEstablishTemporaryConnectionArg extends AbstractFieldsObject
EstablishTemporaryConnectionArg ::= SEQUENCE { assistingSSPIPRoutingAddress AssistingSSPIPRoutingAddress, correlationID CorrelationID OPTIONAL, scfID ScfID OPTIONAL, cginAssistingDialogCorrelationID CorrelationID OPTIONAL -- Used by CGIN assisting dialog correlation only; never sent to the network. } CC-DataTypes { EstablishTemporaryConnectionArg { cginAssistingDialogCorrelationID { @import com.opencloud.slee.resources.in.datatypes.cc.GenericDigits } correlationID { @import com.opencloud.slee.resources.in.datatypes.cc.GenericDigits } } }Issuing an ETC causes an assisting dialog to be established back to the SCP. When such an inbound assisting dialog is received, CGIN inspects the
AssistRequestInstructionsArg.correlationID
value to find the dialog that issued the corresponding ETC, and ensures that the new dialog is processed on the same node. Usually, the ARI correlationID
is matched against EstablishTemporaryConnectionArg.correlationID
. However, to support cases where the ETC correlationID
does not exactly match the ARI correlationID
, services may optionally specify a value for EstablishTemporaryConnectionArg.cginAssistingDialogCorrelationID
; if provided, this value is used when matching assisting dialogs. This special field is only used internally by CGIN and is never sent to the network.
Used as argument type by CCOperations.establishTemporaryConnection
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
CCEstablishTemporaryConnectionArg()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
CCEstablishTemporaryConnectionArg |
clone()
Constructs a copy of this object and everything reachable from it.
|
static CCEstablishTemporaryConnectionArg |
copyOf(CCEstablishTemporaryConnectionArg 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.
|
GenericNumber |
getAssistingSSPIPRoutingAddress()
Gets the value of the field assistingSSPIPRoutingAddress.
|
GenericDigits |
getCginAssistingDialogCorrelationID()
Gets the value of the field cginAssistingDialogCorrelationID.
|
GenericDigits |
getCorrelationID()
Gets the value of the field correlationID.
|
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.
|
CCScfID |
getScfID()
Gets the value of the field scfID.
|
boolean |
hasAssistingSSPIPRoutingAddress()
Tests whether the field assistingSSPIPRoutingAddress has a value.
|
boolean |
hasCginAssistingDialogCorrelationID()
Tests whether the field cginAssistingDialogCorrelationID has a value.
|
boolean |
hasCorrelationID()
Tests whether the field correlationID has a value.
|
boolean |
hasScfID()
Tests whether the field scfID has a value.
|
CCEstablishTemporaryConnectionArg |
setAssistingSSPIPRoutingAddress(GenericNumber value)
Sets the value of the field assistingSSPIPRoutingAddress.
|
CCEstablishTemporaryConnectionArg |
setCginAssistingDialogCorrelationID(GenericDigits value)
Sets the value of the field cginAssistingDialogCorrelationID.
|
CCEstablishTemporaryConnectionArg |
setCorrelationID(GenericDigits value)
Sets the value of the field correlationID.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
CCEstablishTemporaryConnectionArg |
setScfID(CCScfID value)
Sets the value of the field scfID.
|
equals, hashCode, toString
checkModify, isReadOnly
public CCEstablishTemporaryConnectionArg()
public CCEstablishTemporaryConnectionArg clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static CCEstablishTemporaryConnectionArg copyOf(CCEstablishTemporaryConnectionArg from)
from
- the object from which to copypublic GenericNumber getAssistingSSPIPRoutingAddress()
public GenericDigits getCginAssistingDialogCorrelationID()
public GenericDigits getCorrelationID()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mappublic CCScfID getScfID()
public boolean hasAssistingSSPIPRoutingAddress()
public boolean hasCginAssistingDialogCorrelationID()
public boolean hasCorrelationID()
public boolean hasScfID()
public CCEstablishTemporaryConnectionArg setAssistingSSPIPRoutingAddress(GenericNumber value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CCEstablishTemporaryConnectionArg setCginAssistingDialogCorrelationID(GenericDigits value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CCEstablishTemporaryConnectionArg setCorrelationID(GenericDigits 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 CCEstablishTemporaryConnectionArg setScfID(CCScfID value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only