Search in sources :

Example 6 with TranslatableIllegalStateException

use of com.infiniteautomation.mango.util.exception.TranslatableIllegalStateException in project ma-core-public by infiniteautomation.

the class DataSourceService method forceDataSourcePoll.

private void forceDataSourcePoll(DataSourceVO vo) {
    if (vo instanceof PollingDataSourceVO) {
        PermissionHolder user = Common.getUser();
        ensureEditPermission(user, vo);
        Common.runtimeManager.forceDataSourcePoll(vo.getId());
    } else {
        throw new TranslatableIllegalStateException(new TranslatableMessage("dsEdit.failedForcePoll", vo.getName()));
    }
}
Also used : PollingDataSourceVO(com.serotonin.m2m2.vo.dataSource.PollingDataSourceVO) TranslatableIllegalStateException(com.infiniteautomation.mango.util.exception.TranslatableIllegalStateException) TranslatableMessage(com.serotonin.m2m2.i18n.TranslatableMessage) PermissionHolder(com.serotonin.m2m2.vo.permission.PermissionHolder)

Aggregations

TranslatableIllegalStateException (com.infiniteautomation.mango.util.exception.TranslatableIllegalStateException)6 TranslatableMessage (com.serotonin.m2m2.i18n.TranslatableMessage)6 DataPointRT (com.serotonin.m2m2.rt.dataImage.DataPointRT)4 ApiOperation (io.swagger.annotations.ApiOperation)4 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)4 DataPointVO (com.serotonin.m2m2.vo.DataPointVO)3 PermissionHolder (com.serotonin.m2m2.vo.permission.PermissionHolder)2 NotFoundRestException (com.infiniteautomation.mango.rest.latest.exception.NotFoundRestException)1 NotFoundException (com.infiniteautomation.mango.util.exception.NotFoundException)1 MaintenanceEventRT (com.serotonin.m2m2.maintenanceEvents.MaintenanceEventRT)1 MaintenanceEventVO (com.serotonin.m2m2.maintenanceEvents.MaintenanceEventVO)1 RTException (com.serotonin.m2m2.rt.RTException)1 PollingDataSourceVO (com.serotonin.m2m2.vo.dataSource.PollingDataSourceVO)1 AbstractEventDetectorVO (com.serotonin.m2m2.vo.event.detector.AbstractEventDetectorVO)1