Package de.arago.rike.commons.data

Examples of de.arago.rike.commons.data.Milestone


        long now = new Date().getTime();

        int i = 1;

        for (OverdueMilestone o : milestones) {
            Milestone stone = o.getMilestone();

            ticks.add("<a href='/web/guest/rike/-/show/milestone/"+stone.getId()+"'>"+StringEscapeUtils.escapeHtml(stone.getTitle()) + "</a>");

            GregorianCalendar c = new GregorianCalendar();
            c.setTime(stone.getDueDate());
            c.add(Calendar.HOUR_OF_DAY, -((o.getWorkLeftInHours()-o.getWorkInProgressInHours()) * 7 * 24) / stone.getPerformance());
            long time1 = c.getTimeInMillis();
            c.add(Calendar.HOUR_OF_DAY, -(o.getWorkInProgressInHours() * 7 * 24) / stone.getPerformance());
            long time2 = c.getTimeInMillis();
            c.add(Calendar.HOUR_OF_DAY, -(o.getWorkDoneInHours() * 7 * 24) / stone.getPerformance());
            long time3 = c.getTimeInMillis();

            List item = new ArrayList();
            item.add(time1);
            item.add(i);
            item.add(stone.getDueDate().getTime());
            item.add("");
            openData.add(item);


            item = new ArrayList();
View Full Code Here


    @Override
    public void execute(IDataWrapper data) {
       
        DataHelperRike<Milestone> helper = new DataHelperRike<Milestone>(Milestone.class);
        Milestone milestone = null;
        boolean newMilestoneCreated = false;

        if (data.getRequestAttribute("id") != null && !data.getRequestAttribute("id").isEmpty()) {
            milestone = helper.find(data.getRequestAttribute("id"));
        }

        if (milestone == null) {
            newMilestoneCreated = true;
            milestone = new Milestone();
        }

        try {
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            milestone.setDueDate(format.parse(data.getRequestAttribute("due_date")));
        } catch(Exception ignored) {
        }

        milestone.setTitle(data.getRequestAttribute("title"));
        milestone.setUrl(data.getRequestAttribute("url"));
        milestone.setCreated(new Date());
        milestone.setCreator(SecurityHelper.getUser(data.getUser()).getEmailAddress());

        milestone.setPerformance(0);
       
        try {
            milestone.setPerformance(Integer.valueOf(data.getRequestAttribute("performance"), 10));
        } catch(Exception ignored) {}

        milestone.setRelease("");

        String release = data.getRequestAttribute("release");

        if (release != null && release.equals("_new_")) {
            milestone.setRelease(data.getRequestAttribute("new_release"));
        } else if (release != null) {
            milestone.setRelease(release);
        }

        helper.save(milestone);

        data.setSessionAttribute("milestone", milestone);
        data.setSessionAttribute("targetView", "viewMilestone");

        String message = " changed Milestone #";
        if (newMilestoneCreated) {
            message = " created Milestone #";
        }


        ActivityLogHelper.log(message + milestone.getId() + " <a href=\"/web/guest/rike/-/show/milestone/" + milestone.getId() + "\">" + StringEscapeUtils.escapeHtml(milestone.getTitle()) + "</a>", "", milestone.getCreator(), data, milestone.toMap());

    }
View Full Code Here

                ActivityLogHelper.log(" completed Task #" + task.getId() +
                                      " <a href=\"/web/guest/rike/-/show/task/" + task.getId() + "\">" +
                                      StringEscapeUtils.escapeHtml(task.getTitle()) + "</a> ", task.getStatus(), user, data, task.toMap());


                Milestone milestone = task.getMilestone();
                if (MilestoneHelper.isMilestoneDone(milestone)) {
                    ActivityLogHelper.log(" finished Milestone #" + milestone.getId() + " <a href=\"/web/guest/rike/-/show/milestone/" + milestone.getId() + "\">" + StringEscapeUtils.escapeHtml(milestone.getTitle()) + "</a>", "done", user, data, milestone.toMap());
                }
            }
        }
    }
View Full Code Here

          ActivityLogHelper.log(" completed Task #" + task.getId() +
                                " <a href=\"/web/guest/rike/-/show/task/" + task.getId() + "\">" +
                                StringEscapeUtils.escapeHtml(task.getTitle()) + "</a> ", task.getStatus(), user, null, task.toMap());


          Milestone milestone = task.getMilestone();
          if (MilestoneHelper.isMilestoneDone(milestone)) {
              ActivityLogHelper.log(" finished Milestone #" + milestone.getId() + " <a href=\"/web/guest/rike/-/show/milestone/" + milestone.getId() + "\">" + StringEscapeUtils.escapeHtml(milestone.getTitle()) + "</a>", "done", user, null, milestone.toMap());
          }
         
          return true;
      }
     
View Full Code Here

        if (filter.getMilestone() != null && !filter.getMilestone().isEmpty()) {

            String tmp = filter.getMilestone();

            if (tmp.startsWith("milestone_")) {
                Milestone m = new DataHelperRike<Milestone>(Milestone.class).find(filter.getMilestone().substring(10));

                crit.add(Restrictions.eq("milestone", m));
            } else if (tmp.startsWith("release_")) {
                DataHelperRike<Milestone> milestoneHelper = new DataHelperRike<Milestone>(Milestone.class);
View Full Code Here

        HashMap<String, Object> notificationParam = new HashMap<String, Object>();

        String milestone = data.getRequestAttribute("milestone");

        DataHelperRike<Milestone> helper = new DataHelperRike<Milestone>(Milestone.class);
        Milestone m                      = helper.find(helper.filter().add(Restrictions.eq("title", milestone)));

        if (m != null) {
            notificationParam.put("id", "" + m.getId());
            data.setEvent("MilestoneSelectNotification", notificationParam);
        }
    }
View Full Code Here

        if (filter.getMilestone().length() > 0) {
            String tmp = filter.getMilestone();

            if (tmp.startsWith("milestone_")) {
                Milestone m = new DataHelperRike<Milestone>(Milestone.class).find(filter.getMilestone().substring(10));

                crit.add(Restrictions.eq("milestone", m));
            } else if (tmp.startsWith("release_")) {
                DataHelperRike<Milestone> milestoneHelper = new DataHelperRike<Milestone>(Milestone.class);
View Full Code Here

TOP

Related Classes of de.arago.rike.commons.data.Milestone

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.