Class CAP4EventSpecificInformationBCSM
-
- All Implemented Interfaces:
DataObject
,Serializable
public class CAP4EventSpecificInformationBCSM extends CAP3EventSpecificInformationBCSM
API for CAP-datatypes.EventSpecificInformationBCSM. Generated from the following ASN.1 type definition and the adaptations below.EventSpecificInformationBCSM ::= CHOICE { routeSelectFailureSpecificInfo SEQUENCE { failureCause Cause OPTIONAL, ... }, oCalledPartyBusySpecificInfo SEQUENCE { busyCause Cause OPTIONAL, ... }, oNoAnswerSpecificInfo SEQUENCE { ... }, oAnswerSpecificInfo SEQUENCE { destinationAddress CalledPartyNumber OPTIONAL, or-Call NULL OPTIONAL, forwardedCall NULL OPTIONAL, chargeIndicator ChargeIndicator OPTIONAL, ext-basicServiceCode Ext-BasicServiceCode OPTIONAL, ext-basicServiceCode2 Ext-BasicServiceCode OPTIONAL, ... }, oMidCallSpecificInfo SEQUENCE { midCallEvents CHOICE { dTMFDigitsCompleted Digits, dTMFDigitsTimeOut Digits } OPTIONAL, ... }, oDisconnectSpecificInfo SEQUENCE { releaseCause Cause OPTIONAL, ... }, tBusySpecificInfo SEQUENCE { busyCause Cause OPTIONAL, callForwarded NULL OPTIONAL, routeNotPermitted NULL OPTIONAL, forwardingDestinationNumber CalledPartyNumber OPTIONAL, ... }, tNoAnswerSpecificInfo SEQUENCE { callForwarded NULL OPTIONAL, forwardingDestinationNumber CalledPartyNumber OPTIONAL, ... }, tAnswerSpecificInfo SEQUENCE { destinationAddress CalledPartyNumber OPTIONAL, or-Call NULL OPTIONAL, forwardedCall NULL OPTIONAL, chargeIndicator ChargeIndicator OPTIONAL, ext-basicServiceCode Ext-BasicServiceCode OPTIONAL, ext-basicServiceCode2 Ext-BasicServiceCode OPTIONAL, ... }, tMidCallSpecificInfo SEQUENCE { midCallEvents CHOICE { dTMFDigitsCompleted Digits, dTMFDigitsTimeOut Digits } OPTIONAL, ... }, tDisconnectSpecificInfo SEQUENCE { releaseCause Cause OPTIONAL, ... }, oTermSeizedSpecificInfo SEQUENCE { locationInformation LocationInformation OPTIONAL, ... }, callAcceptedSpecificInfo SEQUENCE { locationInformation LocationInformation OPTIONAL, ... }, oAbandonSpecificInfo SEQUENCE { routeNotPermitted NULL OPTIONAL, ... }, oChangeOfPositionSpecificInfo SEQUENCE { locationInformation LocationInformation OPTIONAL, ... metDPCriteriaList MetDPCriteriaList OPTIONAL }, tChangeOfPositionSpecificInfo SEQUENCE { locationInformation LocationInformation OPTIONAL, ... metDPCriteriaList MetDPCriteriaList OPTIONAL }, dpSpecificInfoAlt DpSpecificInfoAlt } CAP-datatypes { EventSpecificInformationBCSM { @parentType com.opencloud.slee.resources.cgin.cap_v3.CAP3EventSpecificInformationBCSM oMidCallSpecificInfo { midCallEvents { dTMFDigitsCompleted { @import com.opencloud.slee.resources.in.datatypes.cc.GenericDigitsWithStarHash @api { @useAPIType com.opencloud.slee.resources.in.datatypes.cc.GenericDigits } } dTMFDigitsTimeOut { @import com.opencloud.slee.resources.in.datatypes.cc.GenericDigitsWithStarHash @api { @useAPIType com.opencloud.slee.resources.in.datatypes.cc.GenericDigits } } } } tBusySpecificInfo { @rename tCalledPartyBusySpecificInfo } tMidCallSpecificInfo { midCallEvents { dTMFDigitsCompleted { @import com.opencloud.slee.resources.in.datatypes.cc.GenericDigitsWithStarHash @api { @useAPIType com.opencloud.slee.resources.in.datatypes.cc.GenericDigits } } dTMFDigitsTimeOut { @import com.opencloud.slee.resources.in.datatypes.cc.GenericDigitsWithStarHash @api { @useAPIType com.opencloud.slee.resources.in.datatypes.cc.GenericDigits } } } } } }
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CAP4EventSpecificInformationBCSM.CallAcceptedSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.callAcceptedSpecificInfo.static class
CAP4EventSpecificInformationBCSM.Choice
API for CAP-datatypes.EventSpecificInformationBCSM.Choice.static class
CAP4EventSpecificInformationBCSM.OAbandonSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.oAbandonSpecificInfo.static class
CAP4EventSpecificInformationBCSM.OAnswerSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.oAnswerSpecificInfo.static class
CAP4EventSpecificInformationBCSM.OChangeOfPositionSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.oChangeOfPositionSpecificInfo.static class
CAP4EventSpecificInformationBCSM.OMidCallSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.oMidCallSpecificInfo.static class
CAP4EventSpecificInformationBCSM.OTermSeizedSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.oTermSeizedSpecificInfo.static class
CAP4EventSpecificInformationBCSM.TAnswerSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.tAnswerSpecificInfo.static class
CAP4EventSpecificInformationBCSM.TCalledPartyBusySpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.tBusySpecificInfo.static class
CAP4EventSpecificInformationBCSM.TChangeOfPositionSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.tChangeOfPositionSpecificInfo.static class
CAP4EventSpecificInformationBCSM.TMidCallSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.tMidCallSpecificInfo.static class
CAP4EventSpecificInformationBCSM.TNoAnswerSpecificInfo
API for CAP-datatypes.EventSpecificInformationBCSM.tNoAnswerSpecificInfo.-
Nested classes/interfaces inherited from class com.opencloud.slee.resources.cgin.callcontrol.CCEventSpecificInformationBCSM
CCEventSpecificInformationBCSM.AnalyzedInfoSpecificInfo, CCEventSpecificInformationBCSM.CollectedInfoSpecificInfo, CCEventSpecificInformationBCSM.OCalledPartyBusySpecificInfo, CCEventSpecificInformationBCSM.ODisconnectSpecificInfo, CCEventSpecificInformationBCSM.ONoAnswerSpecificInfo, CCEventSpecificInformationBCSM.RouteSelectFailureSpecificInfo, CCEventSpecificInformationBCSM.TDisconnectSpecificInfo
-
-
Field Summary
-
Fields inherited from class com.opencloud.util.AbstractFieldsObject
FIELD_ABSENT, FIELD_UNINITIALISED
-
-
Constructor Summary
Constructors Constructor Description CAP4EventSpecificInformationBCSM()
-
Method Summary
-
Methods inherited from class com.opencloud.slee.resources.cgin.cap_v3.CAP3EventSpecificInformationBCSM
setOAnswerSpecificInfo, setTAnswerSpecificInfo, setTCalledPartyBusySpecificInfo, setTNoAnswerSpecificInfo
-
Methods inherited from class com.opencloud.slee.resources.cgin.cap_v2.CAP2EventSpecificInformationBCSM
setOAnswerSpecificInfo, setTAnswerSpecificInfo, setTCalledPartyBusySpecificInfo
-
Methods inherited from class com.opencloud.slee.resources.cgin.callcontrol.CCEventSpecificInformationBCSM
getAnalyzedInfoSpecificInfo, getChoice, getCollectedInfoSpecificInfo, getOAnswerSpecificInfo, getOCalledPartyBusySpecificInfo, getODisconnectSpecificInfo, getOMidCallSpecificInfo, getONoAnswerSpecificInfo, getRouteSelectFailureSpecificInfo, getTAnswerSpecificInfo, getTCalledPartyBusySpecificInfo, getTDisconnectSpecificInfo, getTMidCallSpecificInfo, getTNoAnswerSpecificInfo, isAnalyzedInfoSpecificInfoChosen, isCollectedInfoSpecificInfoChosen, isOAnswerSpecificInfoChosen, isOCalledPartyBusySpecificInfoChosen, isODisconnectSpecificInfoChosen, isOMidCallSpecificInfoChosen, isONoAnswerSpecificInfoChosen, isRouteSelectFailureSpecificInfoChosen, isTAnswerSpecificInfoChosen, isTCalledPartyBusySpecificInfoChosen, isTDisconnectSpecificInfoChosen, isTMidCallSpecificInfoChosen, isTNoAnswerSpecificInfoChosen, setAnalyzedInfoSpecificInfo, setChoice, setCollectedInfoSpecificInfo, setOMidCallSpecificInfo, setTCalledPartyBusySpecificInfo, setTMidCallSpecificInfo, setTNoAnswerSpecificInfo
-
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 CAP4EventSpecificInformationBCSM clone()
Constructs a copy of this object and everything reachable from it.- Specified by:
clone
in interfaceDataObject
- Overrides:
clone
in classCAP3EventSpecificInformationBCSM
- Returns:
- copy of object
-
copyOf
public static CAP4EventSpecificInformationBCSM copyOf(CCEventSpecificInformationBCSM 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:
- CAP4EventSpecificInformationBCSM
-
getCallAcceptedSpecificInfo
public CAP4EventSpecificInformationBCSM.CallAcceptedSpecificInfo getCallAcceptedSpecificInfo()
Gets the value of the callAcceptedSpecificInfo choice.- Returns:
- value of the choice, if choice is callAcceptedSpecificInfo, else null
-
getDpSpecificInfoAlt
public CAP4DpSpecificInfoAlt getDpSpecificInfoAlt()
Gets the value of the dpSpecificInfoAlt choice.- Returns:
- value of the choice, if choice is dpSpecificInfoAlt, else null
-
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 :discriminant-name to associated-value. For a value of primitive type, the value is boxed. If choice is not set, returns a map from : to AbstractFieldsObject.FIELD_UNINITIALISED.- Overrides:
getFieldsMap
in classCAP3EventSpecificInformationBCSM
- Parameters:
withAbsents
- ignored, as value cannot be optional- Returns:
- Map from :discriminant-name to associated-value
-
getOAbandonSpecificInfo
public CAP4EventSpecificInformationBCSM.OAbandonSpecificInfo getOAbandonSpecificInfo()
Gets the value of the oAbandonSpecificInfo choice.- Returns:
- value of the choice, if choice is oAbandonSpecificInfo, else null
-
getOChangeOfPositionSpecificInfo
public CAP4EventSpecificInformationBCSM.OChangeOfPositionSpecificInfo getOChangeOfPositionSpecificInfo()
Gets the value of the oChangeOfPositionSpecificInfo choice.- Returns:
- value of the choice, if choice is oChangeOfPositionSpecificInfo, else null
-
getOTermSeizedSpecificInfo
public CAP4EventSpecificInformationBCSM.OTermSeizedSpecificInfo getOTermSeizedSpecificInfo()
Gets the value of the oTermSeizedSpecificInfo choice.- Returns:
- value of the choice, if choice is oTermSeizedSpecificInfo, else null
-
getTChangeOfPositionSpecificInfo
public CAP4EventSpecificInformationBCSM.TChangeOfPositionSpecificInfo getTChangeOfPositionSpecificInfo()
Gets the value of the tChangeOfPositionSpecificInfo choice.- Returns:
- value of the choice, if choice is tChangeOfPositionSpecificInfo, else null
-
isCallAcceptedSpecificInfoChosen
public boolean isCallAcceptedSpecificInfoChosen()
Tests whether the choice is callAcceptedSpecificInfo.- Returns:
- true if chosen, false if not
-
isDpSpecificInfoAltChosen
public boolean isDpSpecificInfoAltChosen()
Tests whether the choice is dpSpecificInfoAlt.- Returns:
- true if chosen, false if not
-
isOAbandonSpecificInfoChosen
public boolean isOAbandonSpecificInfoChosen()
Tests whether the choice is oAbandonSpecificInfo.- Returns:
- true if chosen, false if not
-
isOChangeOfPositionSpecificInfoChosen
public boolean isOChangeOfPositionSpecificInfoChosen()
Tests whether the choice is oChangeOfPositionSpecificInfo.- Returns:
- true if chosen, false if not
-
isOTermSeizedSpecificInfoChosen
public boolean isOTermSeizedSpecificInfoChosen()
Tests whether the choice is oTermSeizedSpecificInfo.- Returns:
- true if chosen, false if not
-
isTChangeOfPositionSpecificInfoChosen
public boolean isTChangeOfPositionSpecificInfoChosen()
Tests whether the choice is tChangeOfPositionSpecificInfo.- Returns:
- true if chosen, false if not
-
setCallAcceptedSpecificInfo
public CAP4EventSpecificInformationBCSM setCallAcceptedSpecificInfo(CAP4EventSpecificInformationBCSM.CallAcceptedSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the callAcceptedSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setDpSpecificInfoAlt
public CAP4EventSpecificInformationBCSM setDpSpecificInfoAlt(CAP4DpSpecificInfoAlt value) throws IllegalStateException, NullPointerException
Sets the value of the dpSpecificInfoAlt choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setOAbandonSpecificInfo
public CAP4EventSpecificInformationBCSM setOAbandonSpecificInfo(CAP4EventSpecificInformationBCSM.OAbandonSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oAbandonSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setOAnswerSpecificInfo
public CAP4EventSpecificInformationBCSM setOAnswerSpecificInfo(CAP4EventSpecificInformationBCSM.OAnswerSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oAnswerSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setOCalledPartyBusySpecificInfo
public CAP4EventSpecificInformationBCSM setOCalledPartyBusySpecificInfo(CCEventSpecificInformationBCSM.OCalledPartyBusySpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oCalledPartyBusySpecificInfo choice.- Overrides:
setOCalledPartyBusySpecificInfo
in classCAP3EventSpecificInformationBCSM
- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setOChangeOfPositionSpecificInfo
public CAP4EventSpecificInformationBCSM setOChangeOfPositionSpecificInfo(CAP4EventSpecificInformationBCSM.OChangeOfPositionSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oChangeOfPositionSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setODisconnectSpecificInfo
public CAP4EventSpecificInformationBCSM setODisconnectSpecificInfo(CCEventSpecificInformationBCSM.ODisconnectSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oDisconnectSpecificInfo choice.- Overrides:
setODisconnectSpecificInfo
in classCAP3EventSpecificInformationBCSM
- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setOMidCallSpecificInfo
public CAP4EventSpecificInformationBCSM setOMidCallSpecificInfo(CAP4EventSpecificInformationBCSM.OMidCallSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oMidCallSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setONoAnswerSpecificInfo
public CAP4EventSpecificInformationBCSM setONoAnswerSpecificInfo(CCEventSpecificInformationBCSM.ONoAnswerSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oNoAnswerSpecificInfo choice.- Overrides:
setONoAnswerSpecificInfo
in classCAP3EventSpecificInformationBCSM
- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setOTermSeizedSpecificInfo
public CAP4EventSpecificInformationBCSM setOTermSeizedSpecificInfo(CAP4EventSpecificInformationBCSM.OTermSeizedSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oTermSeizedSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setReadOnly
public void setReadOnly()
Sets this and all its fields to be immutable.- Specified by:
setReadOnly
in interfaceDataObject
- Overrides:
setReadOnly
in classCCEventSpecificInformationBCSM
-
setRouteSelectFailureSpecificInfo
public CAP4EventSpecificInformationBCSM setRouteSelectFailureSpecificInfo(CCEventSpecificInformationBCSM.RouteSelectFailureSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the routeSelectFailureSpecificInfo choice.- Overrides:
setRouteSelectFailureSpecificInfo
in classCAP3EventSpecificInformationBCSM
- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTAnswerSpecificInfo
public CAP4EventSpecificInformationBCSM setTAnswerSpecificInfo(CAP4EventSpecificInformationBCSM.TAnswerSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tAnswerSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTCalledPartyBusySpecificInfo
public CAP4EventSpecificInformationBCSM setTCalledPartyBusySpecificInfo(CAP4EventSpecificInformationBCSM.TCalledPartyBusySpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tBusySpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTChangeOfPositionSpecificInfo
public CAP4EventSpecificInformationBCSM setTChangeOfPositionSpecificInfo(CAP4EventSpecificInformationBCSM.TChangeOfPositionSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tChangeOfPositionSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTDisconnectSpecificInfo
public CAP4EventSpecificInformationBCSM setTDisconnectSpecificInfo(CCEventSpecificInformationBCSM.TDisconnectSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tDisconnectSpecificInfo choice.- Overrides:
setTDisconnectSpecificInfo
in classCAP3EventSpecificInformationBCSM
- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTMidCallSpecificInfo
public CAP4EventSpecificInformationBCSM setTMidCallSpecificInfo(CAP4EventSpecificInformationBCSM.TMidCallSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tMidCallSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTNoAnswerSpecificInfo
public CAP4EventSpecificInformationBCSM setTNoAnswerSpecificInfo(CAP4EventSpecificInformationBCSM.TNoAnswerSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tNoAnswerSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
-