public class MangoDaoImpl extends java.lang.Object implements ScadaBRAPIDao
Modifier and Type | Field and Description |
---|---|
private PointHierarchy |
pH |
private User |
user |
Constructor and Description |
---|
MangoDaoImpl(java.lang.String username) |
Modifier and Type | Method and Description |
---|---|
EventNotification |
ackEvent(int eventId) |
EventMessage[] |
annotateEvent(int eventId,
EventMessage message) |
java.util.List<ItemInfo> |
browseTags(java.lang.String itemPath) |
private void |
checkSupportedDataPoints(int dataSourceId) |
private void |
checkUser() |
private void |
checkValidDataPointId(int id) |
private void |
checkValidDataSourceId(int id,
DataSourceType dataSourceType) |
private void |
checkValidStringWriteCommand(DataPointVO dataPointVO,
ItemStringValue itemValue) |
private void |
checkValidWritableDataPoint(DataPointVO dataPointVO) |
private void |
checkValidWriteCommand(DataPointVO dataPointVO,
ItemValue itemValue) |
int |
configureDataPoint(int dataSourceId,
DataSourceType dataSourceType,
java.lang.Object dataPoint) |
int |
configureDataSource(DataSourceType dataSourceType,
java.lang.Object dataSource) |
private java.util.List<EventInstance> |
getAcknowledgedEvents() |
java.util.List<ItemValue> |
getDataHistory(java.lang.String itemQName,
java.util.Calendar initialDate,
java.util.Calendar finalDate,
int maxReturn) |
java.util.List<java.lang.Object> |
getDataPoints(int dataSourceId) |
private java.lang.Object |
getDataSourceConfig(DataSourceVO<?> dataSourceVO) |
java.util.List<java.lang.Object> |
getDataSources(DataSourceType dataSourceType) |
private DataSourceVO.Type |
getDataSourceType(DataSourceType dsType) |
private EventInstance |
getEvent(int eventId) |
java.util.List<EventDefinition> |
getEventDefinitions(EventType eventType) |
java.util.List<EventNotification> |
getEventNotifications(AlarmLevel minimumAlarmLevel) |
java.util.List<EventNotification> |
getEventsHistory(AlarmLevel alarmLevel,
java.util.Calendar initialDate,
java.util.Calendar finalDate,
int maxReturn) |
java.util.List<ItemValue> |
getItemValueList(java.lang.String[] itemList,
java.util.List<APIError> errors) |
private boolean |
isValidDataPoint(DataPointVO dataPointVO) |
void |
removeDataPoint(int id) |
void |
removeDataSource(int id) |
private ItemValue |
toItemValue(DataPointVO dataPointVO) |
private int |
toMangoModbusDataType(ModbusDataType dataType) |
private int |
toMangoRegisterRange(ModbusRegisterRange range) |
private long |
toMillis(int updatePeriods,
int updatePeriodType) |
private ModbusDataType |
toModbusDataType(int dataType) |
private ModbusRegisterRange |
toRegisterRange(int range) |
private void |
validate(DataPointVO dataPoint,
com.serotonin.web.dwr.DwrResponseI18n response) |
ItemValue |
writeData(ItemValue itemValue) |
ItemStringValue |
writeStringData(ItemStringValue itemValue) |
private User user
private PointHierarchy pH
private void checkUser() throws ScadaBRAPIException
ScadaBRAPIException
public java.util.List<ItemValue> getItemValueList(java.lang.String[] itemList, java.util.List<APIError> errors) throws ScadaBRAPIException
getItemValueList
in interface ScadaBRAPIDao
ScadaBRAPIException
private boolean isValidDataPoint(DataPointVO dataPointVO)
private ItemValue toItemValue(DataPointVO dataPointVO)
public ItemValue writeData(ItemValue itemValue) throws ScadaBRAPIException
writeData
in interface ScadaBRAPIDao
ScadaBRAPIException
private void checkValidWriteCommand(DataPointVO dataPointVO, ItemValue itemValue) throws ScadaBRAPIException
ScadaBRAPIException
private void checkValidStringWriteCommand(DataPointVO dataPointVO, ItemStringValue itemValue) throws ScadaBRAPIException
ScadaBRAPIException
private void checkValidWritableDataPoint(DataPointVO dataPointVO) throws ScadaBRAPIException
ScadaBRAPIException
public ItemStringValue writeStringData(ItemStringValue itemValue) throws ScadaBRAPIException
writeStringData
in interface ScadaBRAPIDao
ScadaBRAPIException
public java.util.List<ItemInfo> browseTags(java.lang.String itemPath) throws ScadaBRAPIException
browseTags
in interface ScadaBRAPIDao
ScadaBRAPIException
public java.util.List<ItemValue> getDataHistory(java.lang.String itemQName, java.util.Calendar initialDate, java.util.Calendar finalDate, int maxReturn) throws ScadaBRAPIException
getDataHistory
in interface ScadaBRAPIDao
ScadaBRAPIException
public java.util.List<EventNotification> getEventNotifications(AlarmLevel minimumAlarmLevel) throws ScadaBRAPIException
getEventNotifications
in interface ScadaBRAPIDao
ScadaBRAPIException
public EventNotification ackEvent(int eventId) throws ScadaBRAPIException
ackEvent
in interface ScadaBRAPIDao
ScadaBRAPIException
private EventInstance getEvent(int eventId)
private java.util.List<EventInstance> getAcknowledgedEvents()
public java.util.List<EventNotification> getEventsHistory(AlarmLevel alarmLevel, java.util.Calendar initialDate, java.util.Calendar finalDate, int maxReturn) throws ScadaBRAPIException
getEventsHistory
in interface ScadaBRAPIDao
ScadaBRAPIException
public EventMessage[] annotateEvent(int eventId, EventMessage message) throws ScadaBRAPIException
annotateEvent
in interface ScadaBRAPIDao
ScadaBRAPIException
public java.util.List<EventDefinition> getEventDefinitions(EventType eventType) throws ScadaBRAPIException
getEventDefinitions
in interface ScadaBRAPIDao
ScadaBRAPIException
public java.util.List<java.lang.Object> getDataSources(DataSourceType dataSourceType) throws ScadaBRAPIException
getDataSources
in interface ScadaBRAPIDao
ScadaBRAPIException
private java.lang.Object getDataSourceConfig(DataSourceVO<?> dataSourceVO) throws ScadaBRAPIException
ScadaBRAPIException
private long toMillis(int updatePeriods, int updatePeriodType)
private DataSourceVO.Type getDataSourceType(DataSourceType dsType) throws ScadaBRAPIException
ScadaBRAPIException
public int configureDataSource(DataSourceType dataSourceType, java.lang.Object dataSource) throws ScadaBRAPIException
configureDataSource
in interface ScadaBRAPIDao
ScadaBRAPIException
private void checkValidDataSourceId(int id, DataSourceType dataSourceType) throws ScadaBRAPIException
ScadaBRAPIException
public void removeDataSource(int id) throws ScadaBRAPIException
removeDataSource
in interface ScadaBRAPIDao
ScadaBRAPIException
public java.util.List<java.lang.Object> getDataPoints(int dataSourceId) throws ScadaBRAPIException
getDataPoints
in interface ScadaBRAPIDao
ScadaBRAPIException
private int toMangoModbusDataType(ModbusDataType dataType)
private ModbusDataType toModbusDataType(int dataType)
private int toMangoRegisterRange(ModbusRegisterRange range)
private ModbusRegisterRange toRegisterRange(int range)
private void checkSupportedDataPoints(int dataSourceId) throws ScadaBRAPIException
ScadaBRAPIException
public int configureDataPoint(int dataSourceId, DataSourceType dataSourceType, java.lang.Object dataPoint) throws ScadaBRAPIException
configureDataPoint
in interface ScadaBRAPIDao
ScadaBRAPIException
private void validate(DataPointVO dataPoint, com.serotonin.web.dwr.DwrResponseI18n response)
private void checkValidDataPointId(int id) throws ScadaBRAPIException
ScadaBRAPIException
public void removeDataPoint(int id) throws ScadaBRAPIException
removeDataPoint
in interface ScadaBRAPIDao
ScadaBRAPIException