public class CS1ActivateServiceFilteringArg extends AbstractFieldsObject
ActivateServiceFilteringArg ::= SEQUENCE { filteredCallTreatment FilteredCallTreatment, filteringCharacteristics FilteringCharacteristics, filteringTimeOut FilteringTimeOut, filteringCriteria FilteringCriteria, startTime DateAndTime OPTIONAL, extensions SEQUENCE (SIZE (1..1000)) OF ExtensionField OPTIONAL, ... }
Used as argument type by CS1Operations.activateServiceFiltering
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
CS1ActivateServiceFilteringArg()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
CS1ActivateServiceFilteringArg |
clone()
Constructs a copy of this object and everything reachable from it.
|
static CS1ActivateServiceFilteringArg |
copyOf(CS1ActivateServiceFilteringArg 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.
|
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.
|
CS1FilteredCallTreatment |
getFilteredCallTreatment()
Gets the value of the field filteredCallTreatment.
|
CS1FilteringCharacteristics |
getFilteringCharacteristics()
Gets the value of the field filteringCharacteristics.
|
CS1FilteringCriteria |
getFilteringCriteria()
Gets the value of the field filteringCriteria.
|
CS1FilteringTimeOut |
getFilteringTimeOut()
Gets the value of the field filteringTimeOut.
|
DateAndTime |
getStartTime()
Gets the value of the field startTime.
|
boolean |
hasExtensions()
Tests whether the field extensions has a value.
|
boolean |
hasFilteredCallTreatment()
Tests whether the field filteredCallTreatment has a value.
|
boolean |
hasFilteringCharacteristics()
Tests whether the field filteringCharacteristics has a value.
|
boolean |
hasFilteringCriteria()
Tests whether the field filteringCriteria has a value.
|
boolean |
hasFilteringTimeOut()
Tests whether the field filteringTimeOut has a value.
|
boolean |
hasStartTime()
Tests whether the field startTime has a value.
|
CS1ActivateServiceFilteringArg |
setExtensions(CS1ExtensionField[] value)
Sets the value of the field extensions.
|
CS1ActivateServiceFilteringArg |
setFilteredCallTreatment(CS1FilteredCallTreatment value)
Sets the value of the field filteredCallTreatment.
|
CS1ActivateServiceFilteringArg |
setFilteringCharacteristics(CS1FilteringCharacteristics value)
Sets the value of the field filteringCharacteristics.
|
CS1ActivateServiceFilteringArg |
setFilteringCriteria(CS1FilteringCriteria value)
Sets the value of the field filteringCriteria.
|
CS1ActivateServiceFilteringArg |
setFilteringTimeOut(CS1FilteringTimeOut value)
Sets the value of the field filteringTimeOut.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
CS1ActivateServiceFilteringArg |
setStartTime(DateAndTime value)
Sets the value of the field startTime.
|
equals, hashCode, toString
checkModify, isReadOnly
public CS1ActivateServiceFilteringArg()
public CS1ActivateServiceFilteringArg clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static CS1ActivateServiceFilteringArg copyOf(CS1ActivateServiceFilteringArg from)
from
- the object from which to copypublic 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 CS1FilteredCallTreatment getFilteredCallTreatment()
public CS1FilteringCharacteristics getFilteringCharacteristics()
public CS1FilteringCriteria getFilteringCriteria()
public CS1FilteringTimeOut getFilteringTimeOut()
public DateAndTime getStartTime()
public boolean hasExtensions()
public boolean hasFilteredCallTreatment()
public boolean hasFilteringCharacteristics()
public boolean hasFilteringCriteria()
public boolean hasFilteringTimeOut()
public boolean hasStartTime()
public CS1ActivateServiceFilteringArg setExtensions(CS1ExtensionField[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ActivateServiceFilteringArg setFilteredCallTreatment(CS1FilteredCallTreatment value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ActivateServiceFilteringArg setFilteringCharacteristics(CS1FilteringCharacteristics value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ActivateServiceFilteringArg setFilteringCriteria(CS1FilteringCriteria value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1ActivateServiceFilteringArg setFilteringTimeOut(CS1FilteringTimeOut 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 CS1ActivateServiceFilteringArg setStartTime(DateAndTime value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only