public class CS1ConnectArg extends CCConnectArg
ConnectArg ::= SEQUENCE { destinationRoutingAddress DestinationRoutingAddress, alertingPattern AlertingPattern OPTIONAL, correlationID CorrelationID OPTIONAL, cutAndPaste CutAndPaste OPTIONAL, originalCalledPartyID OriginalCalledPartyID OPTIONAL, routeList RouteList OPTIONAL, scfID ScfID OPTIONAL, extensions SEQUENCE (SIZE (1..1000)) OF ExtensionField OPTIONAL, serviceInteractionIndicators ServiceInteractionIndicators OPTIONAL, callingPartyNumber CallingPartyNumber OPTIONAL, callingPartysCategory CallingPartysCategory OPTIONAL, redirectingPartyID RedirectingPartyID OPTIONAL, redirectionInformation RedirectionInformation OPTIONAL, ... } Core-INAP-CS1-DataTypes { ConnectArg { @parentType com.opencloud.slee.resources.cgin.callcontrol.CCConnectArg correlationID { @import com.opencloud.slee.resources.in.datatypes.cc.GenericDigits } } }
Used as argument type by CS1Operations.connect
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
CS1ConnectArg()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
CS1ConnectArg |
clone()
Constructs a copy of this object and everything reachable from it.
|
static CS1ConnectArg |
copyOf(CCConnectArg 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.
|
CallingPartyNumber |
getCallingPartyNumber()
Gets the value of the field callingPartyNumber.
|
GenericDigits |
getCorrelationID()
Gets the value of the field correlationID.
|
int |
getCutAndPaste()
Gets the value of the field cutAndPaste.
|
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.
|
byte[][] |
getRouteList()
Gets the value of the field routeList.
|
CCScfID |
getScfID()
Gets the value of the field scfID.
|
CS1ServiceInteractionIndicators |
getServiceInteractionIndicators()
Gets the value of the field serviceInteractionIndicators.
|
boolean |
hasCallingPartyNumber()
Tests whether the field callingPartyNumber has a value.
|
boolean |
hasCorrelationID()
Tests whether the field correlationID has a value.
|
boolean |
hasCutAndPaste()
Tests whether the field cutAndPaste has a value.
|
boolean |
hasExtensions()
Tests whether the field extensions has a value.
|
boolean |
hasRouteList()
Tests whether the field routeList has a value.
|
boolean |
hasScfID()
Tests whether the field scfID has a value.
|
boolean |
hasServiceInteractionIndicators()
Tests whether the field serviceInteractionIndicators has a value.
|
CS1ConnectArg |
setAlertingPattern(Signal value)
Sets the value of the field alertingPattern.
|
CS1ConnectArg |
setCallingPartyNumber(CallingPartyNumber value)
Sets the value of the field callingPartyNumber.
|
CS1ConnectArg |
setCallingPartysCategory(CallingPartysCategory value)
Sets the value of the field callingPartysCategory.
|
CS1ConnectArg |
setCorrelationID(GenericDigits value)
Sets the value of the field correlationID.
|
CS1ConnectArg |
setCutAndPaste(int value)
Sets the value of the field cutAndPaste and marks the field as present.
|
CS1ConnectArg |
setCutAndPastePresent(boolean flag)
Sets the presence or absence of the optional field cutAndPaste.
|
CS1ConnectArg |
setDestinationRoutingAddress(CalledPartyNumber[] value)
Sets the value of the field destinationRoutingAddress.
|
CS1ConnectArg |
setExtensions(CS1ExtensionField[] value)
Sets the value of the field extensions.
|
CS1ConnectArg |
setOriginalCalledPartyID(OriginalCalledNumber value)
Sets the value of the field originalCalledPartyID.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
CS1ConnectArg |
setRedirectingPartyID(RedirectingPartyNumber value)
Sets the value of the field redirectingPartyID.
|
CS1ConnectArg |
setRedirectionInformation(RedirectionInformation value)
Sets the value of the field redirectionInformation.
|
CS1ConnectArg |
setRouteList(byte[][] value)
Sets the value of the field routeList.
|
CS1ConnectArg |
setScfID(CCScfID value)
Sets the value of the field scfID.
|
CS1ConnectArg |
setServiceInteractionIndicators(CS1ServiceInteractionIndicators value)
Sets the value of the field serviceInteractionIndicators.
|
getAlertingPattern, getCallingPartysCategory, getDestinationRoutingAddress, getOriginalCalledPartyID, getRedirectingPartyID, getRedirectionInformation, hasAlertingPattern, hasCallingPartysCategory, hasDestinationRoutingAddress, hasOriginalCalledPartyID, hasRedirectingPartyID, hasRedirectionInformation
equals, hashCode, toString
checkModify, isReadOnly
public CS1ConnectArg()
public CS1ConnectArg clone()
clone
in interface DataObject
clone
in class CCConnectArg
public static CS1ConnectArg copyOf(CCConnectArg from)
from
- the object from which to copypublic CallingPartyNumber getCallingPartyNumber()
public GenericDigits getCorrelationID()
public int getCutAndPaste()
public CS1ExtensionField[] getExtensions()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class CCConnectArg
withAbsents
- whether to put absent optional fields into Mappublic byte[][] getRouteList()
public CCScfID getScfID()
public CS1ServiceInteractionIndicators getServiceInteractionIndicators()
public boolean hasCallingPartyNumber()
public boolean hasCorrelationID()
public boolean hasCutAndPaste()
public boolean hasExtensions()
public boolean hasRouteList()
public boolean hasScfID()
public boolean hasServiceInteractionIndicators()
public CS1ConnectArg setAlertingPattern(Signal value) throws IllegalStateException
setAlertingPattern
in class CCConnectArg
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setCallingPartyNumber(CallingPartyNumber value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setCallingPartysCategory(CallingPartysCategory value) throws IllegalStateException
setCallingPartysCategory
in class CCConnectArg
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setCorrelationID(GenericDigits value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setCutAndPaste(int value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setCutAndPastePresent(boolean flag) throws IllegalStateException
flag
- either true if the field should be marked as present or false if the field should be marked as absentIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setDestinationRoutingAddress(CalledPartyNumber[] value) throws IllegalStateException
setDestinationRoutingAddress
in class CCConnectArg
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setExtensions(CS1ExtensionField[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setOriginalCalledPartyID(OriginalCalledNumber value) throws IllegalStateException
setOriginalCalledPartyID
in class CCConnectArg
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 CCConnectArg
public CS1ConnectArg setRedirectingPartyID(RedirectingPartyNumber value) throws IllegalStateException
setRedirectingPartyID
in class CCConnectArg
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setRedirectionInformation(RedirectionInformation value) throws IllegalStateException
setRedirectionInformation
in class CCConnectArg
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setRouteList(byte[][] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setScfID(CCScfID value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ConnectArg setServiceInteractionIndicators(CS1ServiceInteractionIndicators value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only