Class CS1FilteringCriteria
- java.lang.Object
-
- com.opencloud.util.AbstractDataObject
-
- com.opencloud.util.AbstractFieldsObject
-
- CS1FilteringCriteria
-
- All Implemented Interfaces:
DataObject
,Serializable
public class CS1FilteringCriteria extends AbstractFieldsObject
API for Core-INAP-CS1-DataTypes.FilteringCriteria. Generated from the following ASN.1 type definition and the adaptations below.FilteringCriteria ::= CHOICE { serviceKey ServiceKey, addressAndService SEQUENCE { calledAddressValue Digits, serviceKey ServiceKey, callingAddressValue Digits OPTIONAL, locationNumber LocationNumber OPTIONAL } } Core-INAP-CS1-DataTypes { FilteringCriteria { addressAndService { calledAddressValue { @import com.opencloud.slee.resources.in.datatypes.cc.GenericNumber } callingAddressValue { @import com.opencloud.slee.resources.in.datatypes.cc.GenericNumber } } } }
Used as field type by
CS1ActivateServiceFilteringArg
.Used as field type by
CS1ServiceFilteringResponseArg
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CS1FilteringCriteria.AddressAndService
API for Core-INAP-CS1-DataTypes.FilteringCriteria.addressAndService.static class
CS1FilteringCriteria.Choice
API for Core-INAP-CS1-DataTypes.FilteringCriteria.Choice.
-
Field Summary
-
Fields inherited from class com.opencloud.util.AbstractFieldsObject
FIELD_ABSENT, FIELD_UNINITIALISED
-
-
Constructor Summary
Constructors Constructor Description CS1FilteringCriteria()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CS1FilteringCriteria
clone()
Constructs a copy of this object and everything reachable from it.static CS1FilteringCriteria
copyOf(CS1FilteringCriteria 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.CS1FilteringCriteria.AddressAndService
getAddressAndService()
Gets the value of the addressAndService choice.CS1FilteringCriteria.Choice
getChoice()
Gets the discriminant of the current choice.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 :discriminant-name to associated-value.int
getServiceKey()
Gets the value of the serviceKey choice.boolean
isAddressAndServiceChosen()
Tests whether the choice is addressAndService.boolean
isServiceKeyChosen()
Tests whether the choice is serviceKey.CS1FilteringCriteria
setAddressAndService(CS1FilteringCriteria.AddressAndService value)
Sets the value of the addressAndService choice.void
setReadOnly()
Sets this and all its fields to be immutable.CS1FilteringCriteria
setServiceKey(int value)
Sets the value of the serviceKey choice.-
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 CS1FilteringCriteria clone()
Constructs a copy of this object and everything reachable from it.- Specified by:
clone
in interfaceDataObject
- Specified by:
clone
in classAbstractDataObject
- Returns:
- copy of object
-
copyOf
public static CS1FilteringCriteria copyOf(CS1FilteringCriteria 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:
- CS1FilteringCriteria
-
getAddressAndService
public CS1FilteringCriteria.AddressAndService getAddressAndService()
Gets the value of the addressAndService choice.- Returns:
- value of the choice, if choice is addressAndService, else null
-
getChoice
public CS1FilteringCriteria.Choice getChoice()
Gets the discriminant of the current choice.- Returns:
- the current discriminant
-
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.- Specified by:
getFieldsMap
in classAbstractFieldsObject
- Parameters:
withAbsents
- ignored, as value cannot be optional- Returns:
- Map from :discriminant-name to associated-value
-
getServiceKey
public int getServiceKey() throws IllegalStateException
Gets the value of the serviceKey choice.- Returns:
- value of the choice, if choice is serviceKey
- Throws:
IllegalStateException
- if choice is not serviceKey
-
isAddressAndServiceChosen
public boolean isAddressAndServiceChosen()
Tests whether the choice is addressAndService.- Returns:
- true if chosen, false if not
-
isServiceKeyChosen
public boolean isServiceKeyChosen()
Tests whether the choice is serviceKey.- Returns:
- true if chosen, false if not
-
setAddressAndService
public CS1FilteringCriteria setAddressAndService(CS1FilteringCriteria.AddressAndService value) throws IllegalStateException, NullPointerException
Sets the value of the addressAndService 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 classAbstractDataObject
-
setServiceKey
public CS1FilteringCriteria setServiceKey(int value) throws IllegalStateException
Sets the value of the serviceKey choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-only
-
-