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
ScadaBRAPIExceptionpublic java.util.List<ItemValue> getItemValueList(java.lang.String[] itemList, java.util.List<APIError> errors) throws ScadaBRAPIException
getItemValueList in interface ScadaBRAPIDaoScadaBRAPIExceptionprivate boolean isValidDataPoint(DataPointVO dataPointVO)
private ItemValue toItemValue(DataPointVO dataPointVO)
public ItemValue writeData(ItemValue itemValue) throws ScadaBRAPIException
writeData in interface ScadaBRAPIDaoScadaBRAPIExceptionprivate void checkValidWriteCommand(DataPointVO dataPointVO, ItemValue itemValue) throws ScadaBRAPIException
ScadaBRAPIExceptionprivate void checkValidStringWriteCommand(DataPointVO dataPointVO, ItemStringValue itemValue) throws ScadaBRAPIException
ScadaBRAPIExceptionprivate void checkValidWritableDataPoint(DataPointVO dataPointVO) throws ScadaBRAPIException
ScadaBRAPIExceptionpublic ItemStringValue writeStringData(ItemStringValue itemValue) throws ScadaBRAPIException
writeStringData in interface ScadaBRAPIDaoScadaBRAPIExceptionpublic java.util.List<ItemInfo> browseTags(java.lang.String itemPath) throws ScadaBRAPIException
browseTags in interface ScadaBRAPIDaoScadaBRAPIExceptionpublic java.util.List<ItemValue> getDataHistory(java.lang.String itemQName, java.util.Calendar initialDate, java.util.Calendar finalDate, int maxReturn) throws ScadaBRAPIException
getDataHistory in interface ScadaBRAPIDaoScadaBRAPIExceptionpublic java.util.List<EventNotification> getEventNotifications(AlarmLevel minimumAlarmLevel) throws ScadaBRAPIException
getEventNotifications in interface ScadaBRAPIDaoScadaBRAPIExceptionpublic EventNotification ackEvent(int eventId) throws ScadaBRAPIException
ackEvent in interface ScadaBRAPIDaoScadaBRAPIExceptionprivate 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 ScadaBRAPIDaoScadaBRAPIExceptionpublic EventMessage[] annotateEvent(int eventId, EventMessage message) throws ScadaBRAPIException
annotateEvent in interface ScadaBRAPIDaoScadaBRAPIExceptionpublic java.util.List<EventDefinition> getEventDefinitions(EventType eventType) throws ScadaBRAPIException
getEventDefinitions in interface ScadaBRAPIDaoScadaBRAPIExceptionpublic java.util.List<java.lang.Object> getDataSources(DataSourceType dataSourceType) throws ScadaBRAPIException
getDataSources in interface ScadaBRAPIDaoScadaBRAPIExceptionprivate java.lang.Object getDataSourceConfig(DataSourceVO<?> dataSourceVO) throws ScadaBRAPIException
ScadaBRAPIExceptionprivate long toMillis(int updatePeriods,
int updatePeriodType)
private DataSourceVO.Type getDataSourceType(DataSourceType dsType) throws ScadaBRAPIException
ScadaBRAPIExceptionpublic int configureDataSource(DataSourceType dataSourceType, java.lang.Object dataSource) throws ScadaBRAPIException
configureDataSource in interface ScadaBRAPIDaoScadaBRAPIExceptionprivate void checkValidDataSourceId(int id,
DataSourceType dataSourceType)
throws ScadaBRAPIException
ScadaBRAPIExceptionpublic void removeDataSource(int id)
throws ScadaBRAPIException
removeDataSource in interface ScadaBRAPIDaoScadaBRAPIExceptionpublic java.util.List<java.lang.Object> getDataPoints(int dataSourceId)
throws ScadaBRAPIException
getDataPoints in interface ScadaBRAPIDaoScadaBRAPIExceptionprivate 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
ScadaBRAPIExceptionpublic int configureDataPoint(int dataSourceId,
DataSourceType dataSourceType,
java.lang.Object dataPoint)
throws ScadaBRAPIException
configureDataPoint in interface ScadaBRAPIDaoScadaBRAPIExceptionprivate void validate(DataPointVO dataPoint, com.serotonin.web.dwr.DwrResponseI18n response)
private void checkValidDataPointId(int id)
throws ScadaBRAPIException
ScadaBRAPIExceptionpublic void removeDataPoint(int id)
throws ScadaBRAPIException
removeDataPoint in interface ScadaBRAPIDaoScadaBRAPIException