Package com.serotonin.m2m2.i18n

Examples of com.serotonin.m2m2.i18n.ProcessResult


    }

    @DwrPermission(user = true)
    public ProcessResult saveImageChartComponent(String viewComponentId, String name, int width, int height,
            int durationType, int durationPeriods, List<StringStringPair> childPointIds) {
        ProcessResult response = new ProcessResult();

        validateCompoundComponent(response, name);
        if (width < 1)
            response.addContextualMessage("imageChartWidth", "validate.greaterThanZero");
        if (height < 1)
            response.addContextualMessage("imageChartHeight", "validate.greaterThanZero");
        if (!Common.TIME_PERIOD_CODES.isValidId(durationType))
            response.addContextualMessage("imageChartDurationType", "validate.invalidValue");
        if (durationPeriods <= 0)
            response.addContextualMessage("imageChartDurationPeriods", "validate.greaterThanZero");

        if (!response.getHasMessages()) {
            ImageChartComponent c = (ImageChartComponent) getViewComponent(viewComponentId);
            c.setName(name);
            c.setWidth(width);
            c.setHeight(height);
            c.setDurationType(durationType);
View Full Code Here


        return response;
    }

    @DwrPermission(user = true)
    public ProcessResult saveCompoundComponent(String viewComponentId, String name, List<StringStringPair> childPointIds) {
        ProcessResult response = new ProcessResult();

        validateCompoundComponent(response, name);

        if (!response.getHasMessages()) {
            CompoundComponent c = (CompoundComponent) getViewComponent(viewComponentId);
            c.setName(name);
            saveCompoundPoints(c, childPointIds);
        }
View Full Code Here

        view.setBackgroundFilename(null);
    }

    @DwrPermission(user = true)
    public ProcessResult saveView(String name, String xid, int anonymousAccess) {
        ProcessResult result = new ProcessResult();

        User user = Common.getUser();
        GraphicalView view = GraphicalViewsCommon.getUserEditView(user);

        view.setName(name);
        view.setXid(xid);
        view.setAnonymousAccess(anonymousAccess);
        view.validate(result);

        if (!result.getHasMessages()) {
            view.setUserId(user.getId());
            new GraphicalViewDao().saveView(view);
            result.addData("view", view);
        }

        return result;
    }
View Full Code Here

        try {
            importContext.getReader().readInto(report, reportJson);

            // Now validate it. Use a new response object so we can distinguish errors in this user from other
            // errors.
            ProcessResult reportResponse = new ProcessResult();
            report.validate(reportResponse);
            if (reportResponse.getHasMessages())
                // Too bad. Copy the errors into the actual response.
                importContext.copyValidationMessages(reportResponse, "emport.report.prefix", xid);
            else {
                // Sweet. Save it.
                boolean isnew = report.getId() == Common.NEW_ID;
View Full Code Here

* @author Matthew Lohbihler
*/
public class MaintenanceEventsDwr extends ModuleDwr {
    @DwrPermission(admin = true)
    public ProcessResult getMaintenanceEvents() {
        ProcessResult response = new ProcessResult();
        final Translations translations = getTranslations();

        List<MaintenanceEventVO> events = new MaintenanceEventDao().getMaintenanceEvents();
        Collections.sort(events, new Comparator<MaintenanceEventVO>() {
            @Override
            public int compare(MaintenanceEventVO m1, MaintenanceEventVO m2) {
                return m1.getDescription().translate(translations)
                        .compareTo(m1.getDescription().translate(translations));
            }
        });
        response.addData("events", events);

        List<IntStringPair> dataSources = new ArrayList<IntStringPair>();
        for (DataSourceVO<?> ds : new DataSourceDao().getDataSources())
            dataSources.add(new IntStringPair(ds.getId(), ds.getName()));
        response.addData("dataSources", dataSources);

        return response;
    }
View Full Code Here

        return response;
    }

    @DwrPermission(admin = true)
    public ProcessResult getMaintenanceEvent(int id) {
        ProcessResult response = new ProcessResult();

        MaintenanceEventVO me;
        boolean activated = false;
        if (id == Common.NEW_ID) {
            DateTime dt = new DateTime();
            me = new MaintenanceEventVO();
            me.setXid(new MaintenanceEventDao().generateUniqueXid());
            me.setActiveYear(dt.getYear());
            me.setInactiveYear(dt.getYear());
            me.setActiveMonth(dt.getMonthOfYear());
            me.setInactiveMonth(dt.getMonthOfYear());
        }
        else {
            me = new MaintenanceEventDao().getMaintenanceEvent(id);

            MaintenanceEventRT rt = RTMDefinition.instance.getRunningMaintenanceEvent(me.getId());
            if (rt != null)
                activated = rt.isEventActive();
        }

        response.addData("me", me);
        response.addData("activated", activated);

        return response;
    }
View Full Code Here

        e.setInactiveHour(inactiveHour);
        e.setInactiveMinute(inactiveMinute);
        e.setInactiveSecond(inactiveSecond);
        e.setInactiveCron(inactiveCron);

        ProcessResult response = new ProcessResult();
        MaintenanceEventDao maintenanceEventDao = new MaintenanceEventDao();

        if (StringUtils.isBlank(xid))
            response.addContextualMessage("xid", "validate.required");
        else if (!maintenanceEventDao.isXidUnique(xid, id))
            response.addContextualMessage("xid", "validate.xidUsed");

        e.validate(response);

        // Save the maintenance event
        if (!response.getHasMessages()) {
            RTMDefinition.instance.saveMaintenanceEvent(e);
            response.addData("meId", e.getId());
        }

        return response;
    }
View Full Code Here

        vo.setScript(script);
        vo.setEvent(event);
        vo.setWriteAnnotation(writeAnnotation);
        vo.setDisabled(disabled);

        ProcessResult response = new ProcessResult();
        PointLinkDao pointLinkDao = new PointLinkDao();

        if (StringUtils.isBlank(xid))
            response.addContextualMessage("xid", "validate.required");
        else if (!pointLinkDao.isXidUnique(xid, id))
            response.addContextualMessage("xid", "validate.xidUsed");

        vo.validate(response);

        // Save it
        if (!response.getHasMessages())
            RTMDefinition.instance.savePointLink(vo);

        response.addData("plId", vo.getId());

        return response;
    }
View Full Code Here

        RTMDefinition.instance.deletePointLink(id);
    }

    @DwrPermission(user = true)
    public ProcessResult validateScript(String script, int sourcePointId, int targetPointId) {
        ProcessResult response = new ProcessResult();
        TranslatableMessage message;
        ScriptExecutor scriptExecutor = new ScriptExecutor();

        DataPointRT point = Common.runtimeManager.getDataPoint(sourcePointId);
        if (point == null)
            message = new TranslatableMessage("event.pointLink.sourceUnavailable");
        else {
            Map<String, IDataPointValueSource> context = new HashMap<String, IDataPointValueSource>();
            context.put(PointLinkRT.CONTEXT_VAR_NAME, point);
            int targetDataType = new DataPointDao().getDataPoint(targetPointId).getPointLocator().getDataTypeId();

            try {
                PointValueTime pvt = scriptExecutor.execute(script, context, System.currentTimeMillis(),
                        targetDataType, -1);
                if (pvt.getValue() == null)
                    message = new TranslatableMessage("event.pointLink.nullResult");
                else if (pvt.getTime() == -1)
                    message = new TranslatableMessage("pointLinks.validate.success", pvt.getValue());
                else
                    message = new TranslatableMessage("pointLinks.validate.successTs", pvt.getValue(),
                            Functions.getTime(pvt.getTime()));
            }
            catch (ScriptException e) {
                message = new TranslatableMessage("common.default", e.getMessage());
            }
            catch (ResultTypeException e) {
                message = e.getTranslatableMessage();
            }
        }

        response.addMessage("script", message);
        return response;
    }
View Full Code Here

        RTMDefinition.instance.deleteMaintenanceEvent(meId);
    }

    @DwrPermission(admin = true)
    public ProcessResult toggleMaintenanceEvent(int id) {
        ProcessResult response = new ProcessResult();

        MaintenanceEventRT rt = RTMDefinition.instance.getRunningMaintenanceEvent(id);
        boolean activated = false;
        if (rt == null)
            response.addMessage(new TranslatableMessage("maintenanceEvents.toggle.disabled"));
        else
            activated = rt.toggle();

        response.addData("activated", activated);

        return response;
    }
View Full Code Here

TOP

Related Classes of com.serotonin.m2m2.i18n.ProcessResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.