public class CS1EventNotificationChargingArg extends AbstractFieldsObject
EventNotificationChargingArg ::= SEQUENCE { eventTypeCharging EventTypeCharging, eventSpecificInformationCharging EventSpecificInformationCharging OPTIONAL, legID LegID OPTIONAL, extensions SEQUENCE (SIZE (1..1000)) OF ExtensionField OPTIONAL, monitorMode MonitorMode DEFAULT notifyAndContinue, ... }
Used as argument type by CS1Operations.eventNotificationCharging
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
CS1EventNotificationChargingArg()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
CS1EventNotificationChargingArg |
clone()
Constructs a copy of this object and everything reachable from it.
|
static CS1EventNotificationChargingArg |
copyOf(CS1EventNotificationChargingArg 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.
|
CS1EventSpecificInformationCharging |
getEventSpecificInformationCharging()
Gets the value of the field eventSpecificInformationCharging.
|
CS1EventTypeCharging |
getEventTypeCharging()
Gets the value of the field eventTypeCharging.
|
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.
|
CCLegID |
getLegID()
Gets the value of the field legID.
|
CCMonitorMode |
getMonitorMode()
Gets the value of the field monitorMode.
|
boolean |
hasEventSpecificInformationCharging()
Tests whether the field eventSpecificInformationCharging has a value.
|
boolean |
hasEventTypeCharging()
Tests whether the field eventTypeCharging has a value.
|
boolean |
hasExtensions()
Tests whether the field extensions has a value.
|
boolean |
hasLegID()
Tests whether the field legID has a value.
|
boolean |
hasMonitorMode()
Tests whether the field monitorMode has a value.
|
CS1EventNotificationChargingArg |
setEventSpecificInformationCharging(CS1EventSpecificInformationCharging value)
Sets the value of the field eventSpecificInformationCharging.
|
CS1EventNotificationChargingArg |
setEventTypeCharging(CS1EventTypeCharging value)
Sets the value of the field eventTypeCharging.
|
CS1EventNotificationChargingArg |
setExtensions(CS1ExtensionField[] value)
Sets the value of the field extensions.
|
CS1EventNotificationChargingArg |
setLegID(CCLegID value)
Sets the value of the field legID.
|
CS1EventNotificationChargingArg |
setMonitorMode(CCMonitorMode value)
Sets the value of the field monitorMode.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
equals, hashCode, toString
checkModify, isReadOnly
public CS1EventNotificationChargingArg()
public CS1EventNotificationChargingArg clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static CS1EventNotificationChargingArg copyOf(CS1EventNotificationChargingArg from)
from
- the object from which to copypublic CS1EventSpecificInformationCharging getEventSpecificInformationCharging()
public CS1EventTypeCharging getEventTypeCharging()
public 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 CCLegID getLegID()
public CCMonitorMode getMonitorMode()
public boolean hasEventSpecificInformationCharging()
public boolean hasEventTypeCharging()
public boolean hasExtensions()
public boolean hasLegID()
public boolean hasMonitorMode()
public CS1EventNotificationChargingArg setEventSpecificInformationCharging(CS1EventSpecificInformationCharging value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1EventNotificationChargingArg setEventTypeCharging(CS1EventTypeCharging value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1EventNotificationChargingArg setExtensions(CS1ExtensionField[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1EventNotificationChargingArg setLegID(CCLegID value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CS1EventNotificationChargingArg setMonitorMode(CCMonitorMode 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