use of com.serotonin.m2m2.i18n.ProcessResult in project ma-core-public by infiniteautomation.
the class DataPointDwr method toggle.
@DwrPermission(user = true)
public ProcessResult toggle(int dataPointId) {
DataPointVO dataPoint = DataPointDao.instance.getFull(dataPointId);
Permissions.ensureDataSourcePermission(Common.getUser(), dataPoint.getDataSourceId());
dataPoint.setEnabled(!dataPoint.isEnabled());
Common.runtimeManager.saveDataPoint(dataPoint);
ProcessResult response = new ProcessResult();
response.addData("id", dataPointId);
response.addData("enabled", dataPoint.isEnabled());
return response;
}
use of com.serotonin.m2m2.i18n.ProcessResult in project ma-core-public by infiniteautomation.
the class DataPointDwr method getTextRendererOptions.
/**
* Get a list of available Chart Renderers for this point
*
* @param vo
* @return
*/
@DwrPermission(user = true)
public ProcessResult getTextRendererOptions(int dataTypeId) {
ProcessResult response = new ProcessResult();
List<ImplDefinition> list = BaseTextRenderer.getImplementation(dataTypeId);
response.addData("options", list);
return response;
}
use of com.serotonin.m2m2.i18n.ProcessResult in project ma-core-public by infiniteautomation.
the class DataPointDwr method getPoints.
@DwrPermission(user = true)
public ProcessResult getPoints() {
ProcessResult result = new ProcessResult();
User user = Common.getUser();
if (user == null) {
result.addData("list", new ArrayList<DataPointVO>());
return result;
}
DataSourceVO<?> ds = user.getEditDataSource();
if (ds.getId() == Common.NEW_ID) {
result.addData("list", new ArrayList<DataPointVO>());
return result;
}
List<DataPointVO> points = DataPointDao.instance.getDataPoints(ds.getId(), DataPointNameComparator.instance, false);
result.addData("list", points);
return result;
}
use of com.serotonin.m2m2.i18n.ProcessResult in project ma-core-public by infiniteautomation.
the class DataPointDwr method remove.
/**
* Delete a VO
*
* @param id
* @return
*/
@Override
@DwrPermission(user = true)
public ProcessResult remove(int id) {
ProcessResult response = new ProcessResult();
try {
DataPointVO dp = dao.get(id);
if (dp != null)
Common.runtimeManager.deleteDataPoint(dp);
} catch (Exception e) {
// Handle the exceptions.
LOG.error(e);
DataPointVO vo = dao.get(id);
if (e instanceof DataIntegrityViolationException)
response.addContextualMessage(vo.getName(), "table.edit.unableToDeleteDueToConstraints");
else
response.addContextualMessage(vo.getName(), "table.edit.unableToDelete", e.getMessage());
}
response.addData("id", id);
return response;
}
use of com.serotonin.m2m2.i18n.ProcessResult in project ma-core-public by infiniteautomation.
the class DataPointDwr method getChartRendererOptions.
/**
* Get a list of available Chart Renderers for this point
*
* @param vo
* @return
*/
@DwrPermission(user = true)
public ProcessResult getChartRendererOptions(int dataTypeId) {
ProcessResult response = new ProcessResult();
List<ImplDefinition> list = BaseChartRenderer.getImplementations(dataTypeId);
response.addData("options", list);
return response;
}
Aggregations