Examples of ReportDao


Examples of com.serotonin.m2m2.reports.ReportDao

    }

    @DwrPermission(user = true)
    public List<ReportInstance> deleteReportInstance(int instanceId) {
        User user = Common.getUser();
        ReportDao reportDao = new ReportDao();
        reportDao.deleteReportInstance(instanceId, user.getId());
        return getReportInstances(user);
    }
View Full Code Here

Examples of com.serotonin.m2m2.reports.ReportDao

     */
    private List<ReportInstance> getReportInstances(User user) {
      //Allow Admin access to all report instances
      List<ReportInstance> result;
      if(user.isAdmin())
        result = new ReportDao().getReportInstances();
      else
        result = new ReportDao().getReportInstances(user.getId());
        Translations translations = getTranslations();
        UserDao userDao = new UserDao();
        for (ReportInstance i : result){
            i.setTranslations(translations);
            User reportUser = userDao.getUser(i.getUserId());
View Full Code Here

Examples of com.serotonin.m2m2.reports.ReportDao

        return result;
    }

    @DwrPermission(user = true)
    public void setPreventPurge(int instanceId, boolean value) {
        new ReportDao().setReportInstancePreventPurge(instanceId, value, Common.getUser());
    }
View Full Code Here

Examples of com.serotonin.m2m2.reports.ReportDao

 
  @Override
  protected void doGet(HttpServletRequest request, HttpServletResponse response) {
    User user = Common.getUser(request);
    if(user != null) {
      ReportDao dao = new ReportDao();
      ReportVO report = null;
      int id = getIntRequestParameter(request, "reportId", -1);
      if(id != -1)
        report = dao.getReport(id);
      String xid = request.getParameter("reportXid");
      if(xid != null)
        report = dao.getReport(xid);
      if(report != null && (user.getId() == report.getUserId() || user.isAdmin())) {
        ReportJob.scheduleReportJob(report);
        try {
          response.getWriter().write("Report " + report.getName() + " scheduled");
        } catch(Exception e) {
View Full Code Here

Examples of com.serotonin.m2m2.reports.ReportDao

    protected void execute(HttpServletRequest request, HttpServletResponse response, int content) throws IOException {
        // Get the report instance id
        int instanceId = Integer.parseInt(request.getParameter("instanceId"));

        // Get the report instance
        ReportDao reportDao = new ReportDao();
        ReportInstance instance = reportDao.getReportInstance(instanceId);

        // Ensure the user is allowed access.
        ReportCommon.ensureReportInstancePermission(Common.getUser(request), instance);

        // Stream the content.
        response.setContentType("text/csv");

        Translations translations = Common.getTranslations();
        if (content == CONTENT_REPORT) {
            ExportCsvStreamer creator = new ExportCsvStreamer(response.getWriter(), translations);
            if(Common.databaseProxy.getNoSQLProxy() == null)
              reportDao.reportInstanceDataSQL(instanceId, creator);
            else
              reportDao.reportInstanceDataNoSQL(instanceId, creator);
        }
        else if (content == CONTENT_EVENTS)
            new EventCsvStreamer(response.getWriter(), reportDao.getReportInstanceEvents(instanceId), translations);
        else if (content == CONTENT_COMMENTS)
            new UserCommentCsvStreamer(response.getWriter(), reportDao.getReportInstanceUserComments(instanceId),
                    translations);
    }
View Full Code Here

Examples of com.serotonin.m2m2.reports.ReportDao

public class ReportChartHandler implements UrlHandler {
    @Override
    public View handleRequest(HttpServletRequest request, HttpServletResponse response, Map<String, Object> model)
            throws Exception {
        int instanceId = Integer.parseInt(request.getParameter("instanceId"));
        ReportDao reportDao = new ReportDao();
        ReportInstance instance = reportDao.getReportInstance(instanceId);

        User user = Common.getUser(request);
        ReportCommon.ensureReportInstancePermission(user, instance);

        ReportChartCreator creator = new ReportChartCreator(ControllerUtils.getTranslations(request),
View Full Code Here

Examples of com.serotonin.m2m2.reports.ReportDao

        // Create the database record in process.
        item.reportConfig = report;
        ReportInstance reportInstance = new ReportInstance(report);

        item.user = user;
        item.reportDao = new ReportDao();
        item.reportDao.saveReportInstance(reportInstance);

        // Start the report work item out of process.
        item.reportInstance = reportInstance;
        Common.backgroundProcessing.addWorkItem(item);
View Full Code Here

Examples of com.serotonin.m2m2.reports.ReportDao

          "update reportInstances set reportId=-1;",
          "alter table reportInstances add mapping blob;",
          "alter table reportInstancePoints add xid varchar(50);",
          "update reportInstancePoints set xid='legacyReport';"});
     
      ReportDao dao = new ReportDao();
      UserDao ud = new UserDao();
      List<ReportVO> reports = dao.getReports();
      List<ReportInstance> reportInstances;
      List<User> users = ud.getUsers();
      for(User u : users) {
        reportInstances = dao.getReportInstances(u.getId());
        for(ReportInstance ri : reportInstances) {
          for(ReportVO report : reports) {
            if(ri.getName().equals(report.getName())) {
              ri.setReportId(report.getId());
              dao.saveReportInstance(ri);
              break;
            }
          }
        }
      }
View Full Code Here

Examples of com.serotonin.m2m2.reports.ReportDao

    @Override
    protected void upgrade() throws Exception {
      runScript(new String[] { "alter table reports add xid varchar(50);" });
     
      //Now generate XIDs for all entries in the table
      ReportDao dao = new ReportDao();
      List<ReportVO> reports = dao.getReports();
      for(ReportVO report : reports){
        report.setXid(dao.generateUniqueXid());
        dao.saveReport(report);
      }
     
      //Alter the column back to have no default
        Map<String, String[]> scripts = new HashMap<String, String[]>();
        scripts.put(DatabaseProxy.DatabaseType.DERBY.name(), new String[] { "alter table reports alter column xid NOT NULL;" });
View Full Code Here

Examples of org.apache.syncope.core.persistence.dao.ReportDAO

                jobInstanceLoader.registerJob(task, task.getJobClassName(), task.getCronExpression());
            }

            Long reportId = JobInstanceLoader.getReportIdFromJobName(bundle.getJobDetail().getKey().getName());
            if (reportId != null) {
                ReportDAO reportDAO = ctx.getBean(ReportDAO.class);
                Report report = reportDAO.find(reportId);

                JobInstanceLoader jobInstanceLoader = ctx.getBean(JobInstanceLoader.class);
                jobInstanceLoader.registerJob(report);
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.