Examples of ItemImplementation


Examples of com.melitronic.domain.entity.ItemImplementation

    super.persist(e, em, context);
   
  }

  public ItemImplementation findById(Long id, EntityManager em, CallContext context) {
      ItemImplementation e = new ItemImplementation();
      e.setId(id);
      return (ItemImplementation)findById(e, em, context);
  }
View Full Code Here

Examples of com.melitronic.domain.entity.ItemImplementation

      return item;
    }
 
    public Item store(Item item, Sprint sprint, EntityManager em, CallContext context) {
      Item lastItem = null;
      ItemImplementation last = null;
      boolean isNew = item.getId() == null;
      sprint = (Sprint)PmDeployment.instance().refresh(sprint, em, context);
      Deployment deployment = sprint.getDeployment();
     
      if (isNew) {
          Collection<ItemImplementation> iic = sprint.getItemImplementation();
          if (iic != null && iic.size() > 0) {
            for (ItemImplementation ii : iic) {
              if (ii.getNextId() == null) {
                last = ii;
                break;
              }
            }
          }
         
          Collection<Item> items = deployment.getItems();
          if (items != null && items.size() > 0) {
            for (Item i : items) {
              if (i.getNextId() == null) {
                lastItem = i;
                break;
              }
            }
          }
      }
      else {
        item = (Item)refresh(item, em, context);
      }
     
      if (item.getItemKey() == null) {
        Product product = deployment.getProduct();
        String prefix = product.getPrefix();
       
        if (product.getLastKey() == null) {
          product.setLastKey(new Long(1));
        }
        else {
          product.setLastKey(new Long(product.getLastKey().longValue() + 1));
        }
        persist(product, em, context);
       
        item.setItemKey((prefix != null ? prefix : "") + "-" + product.getLastKey() );
      }
     
      item.setDeployment(deployment);
      persist(item, em, context);
     
      if (isNew) {       
        ItemImplementation itemImplementation = new ItemImplementation();
        itemImplementation.setSprint(sprint);
        itemImplementation.setItem(item);
        persist(itemImplementation, em, context);
       
        if (last != null) {
          last.setNextId(itemImplementation.getId());
          persist(last, em, context);
        }
        if (lastItem != null) {
          lastItem.setNextId(item.getId());
          persist(lastItem, em, context);
View Full Code Here

Examples of com.melitronic.domain.entity.ItemImplementation

    it.setNextId(entity.getNextId());
    persist(it, em, context);
    }

    public void changePositions(ItemImplementation entity, EntityManager em, CallContext context) {
      ItemImplementation it = (ItemImplementation)PmDeployment.instance().findById(entity, em, context);
    it.setNextId(entity.getNextId());
    persist(it, em, context);
    }
View Full Code Here

Examples of com.melitronic.domain.entity.ItemImplementation

      item = (Item)findById(item, em, context);
     
      newParent = (Sprint)PmSprint.instance().findById(newParent, em, context);
     
      Sprint oldParent = null;
      ItemImplementation moved = null;
      if (iiId != null) {
        moved = PmItemImplementation.instance().findById(iiId, em, context);
         
          if (moved != null) {
            oldParent = moved.getSprint();

            for (ItemImplementation ii : oldParent.getItemImplementation()) {
              if (ii.getNextId() != null &&
                moved.getId() != null && ii.getNextId().longValue() == moved.getId().longValue()) {
                ii.setNextId(moved.getNextId());
                persist(ii, em, context);
                break;
              }
            }
          }
         
      if (oldParent != null && oldParent.getId().longValue() != newParent.getId().longValue()) {
        oldParent.getItemImplementation().remove(moved);
      }
      }
     
      Long nextId = null;
      if (moved != null) {
          for (ItemImplementation ii : newParent.getItemImplementation()) {
            if (before != null && ii.getItem().getId().longValue() == before.longValue()) {
              nextId = ii.getId();
              break;
            }
          }
          for (ItemImplementation ii : newParent.getItemImplementation()) {
            if (nextId != null && ii.getNextId() != null && ii.getNextId().longValue() == nextId.longValue()) {
              ii.setNextId(moved.getId());
              persist(ii, em, context);
              break;
            }
          }
          moved.setNextId(nextId);
          if (before == null && newParent.getFirstItemImplementation() != null) {
            moved.setNextId(newParent.getFirstItemImplementation().getId());
          }
      if (oldParent.getId().longValue() != newParent.getId().longValue()) {
        newParent.getItemImplementation().add(moved);
        moved.setSprint(newParent);
      }
     
          persist(moved, em, context);
          return;
      }
       
      if (newParent != null && !newParent.getItems().contains(item)) {
        ItemImplementation ii = item.getUncommittedItemImplementation();
        if (ii != null || ii.getId() == null) {
          ii.setSprint(newParent);
          ii.setItem(item);
          ItemImplementation prevIi = newParent.getFirstItemImplementation();
          ii.setNextId(prevIi != null ? prevIi.getId() : null);
          newParent.getItemImplementation().add(ii);
         
          persist(ii, em, context);
        }
        else {
        ii = new ItemImplementation();
        ii.setItem(item);
        item.getItemImplementation().add(ii);
        ii.setSprint(newParent);
        newParent.getItemImplementation().add(ii);
       
View Full Code Here

Examples of com.melitronic.domain.entity.ItemImplementation

      item = (Item)refresh(item, em, context);
      if ( sprint != null) {
        sprint = (Sprint)refresh(sprint, em, context);
      }

      ItemImplementation ii = null;
      for (ItemImplementation i : item.getItemImplementation()) {
        if (sprint == null) {
          if (i.getSprint() == null) {
            ii = i;
            break;
          }
        }
        else {
          if (i.getSprint() != null && i.getSprint().getId() != null &&
            sprint != null && sprint.getId() != null &&
            i.getSprint().getId().longValue() == sprint.getId().longValue()) {
            ii = i;
            break;
          }
        }
      }
     
      if (ii == null) {
        ii = new ItemImplementation();
        ii.setItem(item);
        ii.setSprint(sprint);
        persist(ii, em, context);
      }
     
      TeamMember teamMember = null;
      if (person != null && sprint.getTeam() != null) {
View Full Code Here

Examples of com.melitronic.domain.entity.ItemImplementation

        Task task = new Task();
        task.setName("Task 1.3.2 name");
        task.setEstimation(new Integer(8));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        ItemImplementation ii = new ItemImplementation();
        item.getItemImplementation().add(ii);
        ii.setItem(item);
        PmDeployment.instance().persist(ii, em, context);
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          TaskEstimation tes = new TaskEstimation();
          tes.setEstimation(new Integer(8));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (3*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);

        Task prevTask = task;
        task = new Task();
        task.setName("Task 1.3.1 name");
        task.setEstimation(new Integer(5));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        task.setNextId(prevTask.getId());
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (2*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);

      Item prevItem = item;
      item = new Item();
      item.setSummary("Item 1.2 summary");
      item.setEffort(new Integer(14));
      item.setItemKey("P1-2");
      cal = GregorianCalendar.getInstance();
      cal.setTimeInMillis(System.currentTimeMillis() + (4*24*60*60*1000));
      item.setDueDate(cal);
      item.setDescription("diiba daaba\njou jou");
      item.setItemType(ItemType.FEATURE);
      item.setNextId(prevItem.getId());
      item.setDeployment(deployment);
      deployment.getItems().add(item);
      PmDeployment.instance().persist(item, em, context);

        task = new Task();
        task.setName("Task 1.2.2 name");
        task.setEstimation(new Integer(8));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        ii = new ItemImplementation();
        item.getItemImplementation().add(ii);
        ii.setItem(item);
        PmDeployment.instance().persist(ii, em, context);
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(8));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (1*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);
 
        prevTask = task;
        task = new Task();
        task.setName("Task 1.2.1 name");
        task.setEstimation(new Integer(5));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        task.setNextId(prevTask.getId());
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (2*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);

      prevItem = item;
      item = new Item();
      item.setSummary("Item 1.1 summary");
      item.setEffort(new Integer(8));
      item.setItemKey("P1-1");
      cal = GregorianCalendar.getInstance();
      cal.setTimeInMillis(System.currentTimeMillis() + (4*24*60*60*1000));
      item.setDueDate(cal);
      item.setDescription("diiba daaba\njou jou");
      item.setItemType(ItemType.FEATURE);
      item.setNextId(prevItem.getId());
      item.setDeployment(deployment);
      deployment.getItems().add(item);
      PmDeployment.instance().persist(item, em, context);

        task = new Task();
        task.setName("Task 1.1.2 name");
        task.setEstimation(new Integer(8));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        ii = new ItemImplementation();
        item.getItemImplementation().add(ii);
        ii.setItem(item);
        PmDeployment.instance().persist(ii, em, context);
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(8));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (1*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);
 
        prevTask = task;
        task = new Task();
        task.setName("Task 1.1.1 name");
        task.setEstimation(new Integer(5));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        task.setNextId(prevTask.getId());
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);

    Deployment prevDeployment = deployment;
    deployment = new Deployment();
    deployment.setName("release 1.2");
    deployment.setReleaseNumber("01");
    deployment.setVersionNumber("02");
    cal = GregorianCalendar.getInstance();
    cal.setTimeInMillis(System.currentTimeMillis() - (4* 7 * 24 * 60 * 60 * 1000));
    deployment.setStartTime(cal);
    cal = GregorianCalendar.getInstance();
    cal.setTimeInMillis(System.currentTimeMillis());
    deployment.setReleaseTime(cal);
    deployment.setDescription("jaada jaada jaada...\npada pada pada");
    deployment.setNextId(prevDeployment.getId());
    deployment.setProduct(product);
    product.getDeployment().add(deployment);
    PmDeployment.instance().persist(deployment, em, context);
   
      item = new Item();
      item.setSummary("Item 2.3 summary");
      item.setEffort(new Integer(5));
      item.setItemKey("P1-6");
      cal = GregorianCalendar.getInstance();
      cal.setTimeInMillis(System.currentTimeMillis() + (7*24*60*60*1000));
      item.setDueDate(cal);
      item.setDescription("diiba daaba\njou jou");
      item.setItemType(ItemType.FEATURE);
      item.setDeployment(deployment);
      deployment.getItems().add(item);
      PmDeployment.instance().persist(item, em, context);

        task = new Task();
        task.setName("Task 2.3.2 name");
        task.setEstimation(new Integer(8));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        ii = new ItemImplementation();
        item.getItemImplementation().add(ii);
        ii.setItem(item);
        PmDeployment.instance().persist(ii, em, context);
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(8));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (4*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);
 
        prevTask = task;
        task = new Task();
        task.setName("Task 2.3.1 name");
        task.setEstimation(new Integer(5));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        task.setNextId(prevTask.getId());
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (5*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);

      prevItem = item;
      item = new Item();
      item.setSummary("Item 2.2 summary");
      item.setEffort(new Integer(14));
      item.setItemKey("P1-5");
      cal = GregorianCalendar.getInstance();
      cal.setTimeInMillis(System.currentTimeMillis() + (4*24*60*60*1000));
      item.setDueDate(cal);
      item.setDescription("diiba daaba\njou jou");
      item.setItemType(ItemType.FEATURE);
      item.setNextId(prevItem.getId());
      item.setDeployment(deployment);
      deployment.getItems().add(item);
      PmDeployment.instance().persist(item, em, context);

        task = new Task();
        task.setName("Task 2.2.2 name");
        task.setEstimation(new Integer(8));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        ii = new ItemImplementation();
        item.getItemImplementation().add(ii);
        ii.setItem(item);
        PmDeployment.instance().persist(ii, em, context);
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(8));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (1*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);
 
        prevTask = task;
        task = new Task();
        task.setName("Task 2.2.1 name");
        task.setEstimation(new Integer(5));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        task.setNextId(prevTask.getId());
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (2*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);

      prevItem = item;
      item = new Item();
      item.setSummary("Item 2.1 summary");
      item.setEffort(new Integer(8));
      item.setItemKey("P1-4");
      cal = GregorianCalendar.getInstance();
      cal.setTimeInMillis(System.currentTimeMillis() + (4*24*60*60*1000));
      item.setDueDate(cal);
      item.setDescription("diiba daaba\njou jou");
      item.setItemType(ItemType.FEATURE);
      item.setNextId(prevItem.getId());
      item.setDeployment(deployment);
      deployment.getItems().add(item);
      PmDeployment.instance().persist(item, em, context);

        task = new Task();
        task.setName("Task 2.1.2 name");
        task.setEstimation(new Integer(8));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        ii = new ItemImplementation();
        item.getItemImplementation().add(ii);
        ii.setItem(item);
        PmDeployment.instance().persist(ii, em, context);
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(8));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (3*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);
 
        prevTask = task;
        task = new Task();
        task.setName("Task 2.1.1 name");
        task.setEstimation(new Integer(5));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        task.setNextId(prevTask.getId());
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (2*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);

    prevDeployment = deployment;
    deployment = new Deployment();
    deployment.setName("release 1.1");
    deployment.setReleaseNumber("01");
    deployment.setVersionNumber("01");
    cal = GregorianCalendar.getInstance();
    cal.setTimeInMillis(System.currentTimeMillis() - (8 * 7 * 24 * 60 * 60 * 1000));
    deployment.setStartTime(cal);
    cal = GregorianCalendar.getInstance();
    cal.setTimeInMillis(System.currentTimeMillis() - (4 * 7 * 24 * 60 * 60 * 1000));
    deployment.setReleaseTime(cal);
    deployment.setDescription("jaada jaada jaada...\npada pada pada");
    deployment.setNextId(prevDeployment.getId());
    deployment.setProduct(product);
    product.getDeployment().add(deployment);
    PmDeployment.instance().persist(deployment, em, context);

      item = new Item();
      item.setSummary("Item 3.3 summary");
      item.setEffort(new Integer(5));
      item.setItemKey("P1-9");
      cal = GregorianCalendar.getInstance();
      cal.setTimeInMillis(System.currentTimeMillis() + (7*24*60*60*1000));
      item.setDueDate(cal);
      item.setDescription("diiba daaba\njou jou");
      item.setItemType(ItemType.FEATURE);
      item.setDeployment(deployment);
      deployment.getItems().add(item);
      PmDeployment.instance().persist(item, em, context);

        task = new Task();
        task.setName("Task 3.3.2 name");
        task.setEstimation(new Integer(8));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        ii = new ItemImplementation();
        item.getItemImplementation().add(ii);
        ii.setItem(item);
        PmDeployment.instance().persist(ii, em, context);
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(8));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (3*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);
 
        prevTask = task;
        task = new Task();
        task.setName("Task 3.3.1 name");
        task.setEstimation(new Integer(5));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        task.setNextId(prevTask.getId());
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (5*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);

      prevItem = item;
      item = new Item();
      item.setSummary("Item 3.2 summary");
      item.setEffort(new Integer(14));
      item.setItemKey("P1-8");
      cal = GregorianCalendar.getInstance();
      cal.setTimeInMillis(System.currentTimeMillis() + (4*24*60*60*1000));
      item.setDueDate(cal);
      item.setDescription("diiba daaba\njou jou");
      item.setItemType(ItemType.FEATURE);
      item.setNextId(prevItem.getId());
      item.setDeployment(deployment);
      deployment.getItems().add(item);
      PmDeployment.instance().persist(item, em, context);

        task = new Task();
        task.setName("Task 3.2.2 name");
        task.setEstimation(new Integer(8));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        ii = new ItemImplementation();
        item.getItemImplementation().add(ii);
        ii.setItem(item);
        PmDeployment.instance().persist(ii, em, context);
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(8));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (1*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);
 
        prevTask = task;
        task = new Task();
        task.setName("Task 3.2.1 name");
        task.setEstimation(new Integer(5));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        task.setNextId(prevTask.getId());
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (3*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);

      prevItem = item;
      item = new Item();
      item.setSummary("Item 3.1 summary");
      item.setEffort(new Integer(8));
      item.setItemKey("P1-7");
      cal = GregorianCalendar.getInstance();
      cal.setTimeInMillis(System.currentTimeMillis() + (4*24*60*60*1000));
      item.setDueDate(cal);
      item.setDescription("diiba daaba\njou jou");
      item.setItemType(ItemType.FEATURE);
      item.setNextId(prevItem.getId());
      item.setDeployment(deployment);
      deployment.getItems().add(item);
      PmDeployment.instance().persist(item, em, context);

        task = new Task();
        task.setName("Task 3.1.2 name");
        task.setEstimation(new Integer(8));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
       
            Team team = new Team();
            team.setName("Team 1");
            product.getTeam().add(team);
            team.getProduct().add(product);
            PmDeployment.instance().persist(team, em, context);
           
          Sprint sprint = new Sprint();
          sprint.setName("P1, Sprint 1");
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (7*24*60*60*1000));
          sprint.setStartTime(cal);
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() + (21*24*60*60*1000));
          sprint.setEndTime(cal);
          team.getSprint().add(sprint);
          sprint.setTeam(team);
          sprint.setDeployment(deployment);
          PmDeployment.instance().persist(sprint, em, context);
       
        ii = new ItemImplementation();
        item.getItemImplementation().add(ii);
        ii.setItem(item);
        sprint.getItemImplementation().add(ii);
        ii.setSprint(sprint);
        PmDeployment.instance().persist(ii, em, context);
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
       
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(8));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (1*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
         
          PmDeployment.instance().persist(tes, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (3*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);
 
          PmDeployment.instance().persist(tes, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(10));
          cal = GregorianCalendar.getInstance();
          cal.setTimeInMillis(System.currentTimeMillis() - (7*24*60*60*1000));
          tes.setEstimationDate(new Date(cal.getTimeInMillis()));
          tes.setTask(task);
          PmDeployment.instance().persist(tes, em, context);
 
        prevTask = task;
        task = new Task();
        task.setName("Task 3.1.1 name");
        task.setEstimation(new Integer(5));
        task.setDescription("xxxxxxxx\nyyyyyyyyy");
        task.setTaskStatus(TaskStatus.NOT_STARTED);
        task.setNextId(prevTask.getId());
        ii.getTasks().add(task);
        task.setItemImplementation(ii);
        PmDeployment.instance().persist(task, em, context);
          tes = new TaskEstimation();
          tes.setEstimation(new Integer(5));
          cal = GregorianCalendar.getInstance();
View Full Code Here

Examples of com.melitronic.domain.entity.ItemImplementation

    public void itemPositionChanged(com.melitronic.rmapp.model.Item item, AbstractListItem[] list,
            com.melitronic.rmapp.model.Deployment oldParent,
            com.melitronic.rmapp.model.Sprint newParent) {
      Collection<Item> entityColl = null;
      ItemImplementation domainItemI = null;
     
        Collection<AbstractEntity> sprints = null;
        boolean found = false;
        for (Team t : getProductTeams()) {
          for (Sprint s : t.getSprint()) {
            if (s.getId() != null && newParent.getId() != null && s.getId().longValue() == newParent.getId().longValue()) {
              sprints = AbstractEntityUtil.convert(t.getSprint());
              found = true;
              break;
            }
          }
          if (found) break;
        }
     
      Deployment entity1 = null;
      Sprint entity2 = null;

      Collection<ItemImplementation> entityColl2 = null;
      for (AbstractEntity entity : sprints) {
        if (entity.getId() != null && (newParent).getId() != null &&
          entity.getId().longValue() == (newParent).getId().longValue()) {
              entity2 = (Sprint)entity;
            entityColl2 = entity2.getItemImplementation();
            break;
        }
      }

      for (AbstractEntity entity : productsDeployments) {
        if (entity.getId() != null && oldParent.getId() != null &&
          entity.getId().longValue() == oldParent.getId().longValue()) {
          entity1 = (Deployment)entity;
          entityColl = entity1.getItems();
          for ( Item i : ((Deployment)entity).getItems() ) {
            if (i.getId() != null && item.getId() != null &&
              i.getId().longValue() == item.getId().longValue()) {
              domainItemI = i.getUncommittedItemImplementation();
              if (domainItemI == null || domainItemI.getId() == null) {
                domainItemI = new ItemImplementation();
                domainItemI.setSprint(entity2);
                domainItemI.setItem(i);
              }
              break;
            }
          }   
          break;
        }
      }
     
      if (entityColl != null && entityColl2 !=null) {

        entityColl2.add(domainItemI);
       
        DmProduct dmProduct =
          DmProductFactory.instance().getClient(getCallContext());
        dmProduct.move(domainItemI.getItem(), entity1, entity2, getCallContext());

      }
     
    }
View Full Code Here

Examples of com.melitronic.domain.entity.ItemImplementation

        Collection<AbstractEntity> changes = new ArrayList<AbstractEntity>();
       
      Collection<Task> entityColl = null;
      Task domainTask = null;
     
      ItemImplementation entity1 = null;
      ItemImplementation entity2 = null;
      for (AbstractEntity entity : productsDeployments) {
        for(Item it : ((Deployment)entity).getItems()) {
          for (Task ta : it.getTasks(null)) {
            if (ta.getId() != null && task.getId() != null &&
              ta.getId().longValue() == task.getId().longValue()) {
View Full Code Here

Examples of com.melitronic.domain.entity.ItemImplementation

        Sprint spr = getSprint(sprint);
       
      Collection<Task> entityColl = null;
      Task domainTask = null;
     
      ItemImplementation entity1 = null;
      ItemImplementation entity2 = null;
      for (ItemImplementation ii : spr.getItemImplementation()) {
            Item it = ii.getItem();
          for (Task ta : ii.getTasks()) {
            if (ta.getId() != null && task.getId() != null &&
              ta.getId().longValue() == task.getId().longValue()) {
View Full Code Here

Examples of com.melitronic.domain.entity.ItemImplementation

        Collection<AbstractEntity> changes = new ArrayList<AbstractEntity>();
       
      Collection<Task> entityColl = null;
      Task domainTask = null;
     
      ItemImplementation entity1 = null;
      ItemImplementation entity2 = null;
      for (AbstractEntity entity : productsDeployments) {
        for(Item it : ((Deployment)entity).getItems()) {
          for (Task ta : it.getTasks(null)) {
            if (ta.getId() != null && task.getId() != null &&
              ta.getId().longValue() == task.getId().longValue()) {
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.