Examples of MileStone


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

    @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

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

                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

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

          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

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

        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

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

        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

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

        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

Examples of models.Milestone

        validate(project, milestoneForm);
        if (milestoneForm.hasErrors()) {
            return ok(create.render("title.newMilestone", milestoneForm, project));
        } else {
            Milestone newMilestone = milestoneForm.get();

            if (newMilestone.contents == null) {
                return status(REQUEST_ENTITY_TOO_LARGE,
                        ErrorViews.RequestTextEntityTooLarge.render());
            }

            newMilestone.project = project;
            newMilestone.dueDate = JodaDateUtil.lastSecondOfDay(newMilestone.dueDate);
            Milestone.create(newMilestone);
            Attachment.moveAll(UserApp.currentUser().asResource(), newMilestone.asResource());
            return redirect(routes.MilestoneApp.milestone(userName, projectName, newMilestone.id));
        }
    }
View Full Code Here

Examples of models.Milestone

     */
    @With(AnonymousCheckAction.class)
    @IsAllowed(value = Operation.UPDATE, resourceType = ResourceType.MILESTONE)
    public static Result editMilestoneForm(String userName, String projectName, Long milestoneId) {
        Project project = Project.findByOwnerAndProjectName(userName, projectName);
        Milestone milestone = Milestone.findById(milestoneId);

        Form<Milestone> editForm = new Form<>(Milestone.class).fill(milestone);
        return ok(edit.render("title.editMilestone", editForm, milestoneId, project));
    }
View Full Code Here

Examples of models.Milestone

    @Transactional
    @IsAllowed(value = Operation.UPDATE, resourceType = ResourceType.MILESTONE)
    public static Result editMilestone(String userName, String projectName, Long milestoneId) {
        Project project = Project.findByOwnerAndProjectName(userName, projectName);
        Form<Milestone> milestoneForm = new Form<>(Milestone.class).bindFromRequest();
        Milestone original = Milestone.findById(milestoneId);

        if(!original.title.equals(milestoneForm.field("title").value())) {
            validate(project, milestoneForm);
        }
        if (milestoneForm.hasErrors()) {
            return ok(edit.render("title.editMilestone", milestoneForm, milestoneId, project));
        } else {
            Milestone existingMilestone = Milestone.findById(milestoneId);
            Milestone milestone = milestoneForm.get();

            if (milestone.contents == null) {
                return status(REQUEST_ENTITY_TOO_LARGE,
                        ErrorViews.RequestTextEntityTooLarge.render());
            }
View Full Code Here

Examples of models.Milestone

     */
    @Transactional
    @IsAllowed(value = Operation.DELETE, resourceType = ResourceType.MILESTONE)
    public static Result deleteMilestone(String userName, String projectName, Long id) {
        Project project = Project.findByOwnerAndProjectName(userName, projectName);
        Milestone milestone = Milestone.findById(id);

        if(!project.id.equals(milestone.project.id)) {
            return internalServerError();
        }
        milestone.delete();

        if(HttpUtil.isRequestedWithXHR(request())){
            response().setHeader("Location", routes.MilestoneApp.milestones(userName, projectName).toString());
            return status(204);
        }
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.