Class CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
-
- All Implemented Interfaces:
DataObject
,Serializable
- Enclosing class:
- CAP4CAMEL_AChBillingChargingCharacteristics
public static class CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging extends CAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
API for CAP-datatypes.CAMEL-AChBillingChargingCharacteristics.timeDurationCharging. Generated from the following ASN.1 type definition and the adaptations below.timeDurationCharging ::= SEQUENCE { maxCallPeriodDuration INTEGER (1..864000), releaseIfdurationExceeded BOOLEAN DEFAULT FALSE, tariffSwitchInterval INTEGER (1..86400) OPTIONAL, audibleIndicator AudibleIndicator DEFAULT tone : FALSE, extensions Extensions OPTIONAL, ... } CAP-datatypes { CAMEL-AChBillingChargingCharacteristics { timeDurationCharging { releaseIfdurationExceeded { @rename releaseIfdurationExceeded-v3 } } } }
Used as field type by
CAP4CAMEL_AChBillingChargingCharacteristics
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.opencloud.util.AbstractFieldsObject
FIELD_ABSENT, FIELD_UNINITIALISED
-
-
Constructor Summary
Constructors Constructor Description TimeDurationCharging()
Constructs an object with uninitialised state.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
clone()
Constructs a copy of this object and everything reachable from it.static CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
copyOf(CAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging 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.CAP4AudibleIndicator
getAudibleIndicator()
Gets the value of the field audibleIndicator.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.boolean
getReleaseIfdurationExceeded_v3()
Gets the value of the field releaseIfdurationExceeded.boolean
hasAudibleIndicator()
Tests whether the field audibleIndicator has a value.boolean
hasExtensions()
Tests whether the field extensions has a value.boolean
hasReleaseIfdurationExceeded_v3()
Tests whether the field releaseIfdurationExceeded has a value.CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
setAudibleIndicator(CAP4AudibleIndicator value)
Sets the value of the field audibleIndicator.CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
setExtensions(CAP1ExtensionField[] value)
Sets the value of the field extensions.CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
setMaxCallPeriodDuration(int value)
Sets the value of the field maxCallPeriodDuration.void
setReadOnly()
Sets this and all its fields to be immutable.CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
setReleaseIfdurationExceeded_v3(boolean value)
Sets the value of the field releaseIfdurationExceeded and marks the field as present.CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
setReleaseIfdurationExceeded_v3Present(boolean flag)
Sets the presence or absence of the optional field releaseIfdurationExceeded.CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
setTariffSwitchInterval(int value)
Sets the value of the field tariffSwitchInterval.CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
setTariffSwitchIntervalPresent(boolean flag)
Sets the presence or absence of the optional field tariffSwitchInterval.-
Methods inherited from class com.opencloud.slee.resources.cgin.cap_v2.CAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
getMaxCallPeriodDuration, getReleaseIfdurationExceeded_v2, getTariffSwitchInterval, hasMaxCallPeriodDuration, hasReleaseIfdurationExceeded_v2, hasTariffSwitchInterval, setReleaseIfdurationExceeded_v2
-
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 CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging clone()
Constructs a copy of this object and everything reachable from it.- Specified by:
clone
in interfaceDataObject
- Overrides:
clone
in classCAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
- Returns:
- copy of object
-
copyOf
public static CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging copyOf(CAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging 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:
- CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
-
getAudibleIndicator
public CAP4AudibleIndicator getAudibleIndicator()
Gets the value of the field audibleIndicator.- Returns:
- value of field audibleIndicator, 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.- Overrides:
getFieldsMap
in classCAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
- Parameters:
withAbsents
- whether to put absent optional fields into Map- Returns:
- Map from field-name to field-value
-
getReleaseIfdurationExceeded_v3
public boolean getReleaseIfdurationExceeded_v3()
Gets the value of the field releaseIfdurationExceeded.- Returns:
- value of field releaseIfdurationExceeded
-
hasAudibleIndicator
public boolean hasAudibleIndicator()
Tests whether the field audibleIndicator has a value.- Returns:
- whether the field audibleIndicator has a value
-
hasExtensions
public boolean hasExtensions()
Tests whether the field extensions has a value.- Returns:
- whether the field extensions has a value
-
hasReleaseIfdurationExceeded_v3
public boolean hasReleaseIfdurationExceeded_v3()
Tests whether the field releaseIfdurationExceeded has a value.- Returns:
- whether the field releaseIfdurationExceeded has a value
-
setAudibleIndicator
public CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging setAudibleIndicator(CAP4AudibleIndicator value) throws IllegalStateException
Sets the value of the field audibleIndicator. 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
-
setExtensions
public CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging 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
-
setMaxCallPeriodDuration
public CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging setMaxCallPeriodDuration(int value) throws IllegalStateException
Sets the value of the field maxCallPeriodDuration.- Overrides:
setMaxCallPeriodDuration
in classCAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
- 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 classCAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
-
setReleaseIfdurationExceeded_v3
public CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging setReleaseIfdurationExceeded_v3(boolean value) throws IllegalStateException
Sets the value of the field releaseIfdurationExceeded and marks the field as present.- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setReleaseIfdurationExceeded_v3Present
public CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging setReleaseIfdurationExceeded_v3Present(boolean flag) throws IllegalStateException
Sets the presence or absence of the optional field releaseIfdurationExceeded.- 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
-
setTariffSwitchInterval
public CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging setTariffSwitchInterval(int value) throws IllegalStateException
Sets the value of the field tariffSwitchInterval. If null, marks the field as absent.- Overrides:
setTariffSwitchInterval
in classCAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
- Parameters:
value
- the new value for the field- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
setTariffSwitchIntervalPresent
public CAP4CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging setTariffSwitchIntervalPresent(boolean flag) throws IllegalStateException
Sets the presence or absence of the optional field tariffSwitchInterval.- Overrides:
setTariffSwitchIntervalPresent
in classCAP2CAMEL_AChBillingChargingCharacteristics.TimeDurationCharging
- 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
-
-