protected Object getControlObject() {

    Project project1 = new Project();
    project1.setId(CONTROL_PROJECT1_ID);
    project1.setName(CONTROL_PROJECT1_NAME);

    Project project2 = new Project();
    project2.setId(CONTROL_PROJECT2_ID);
    project2.setName(CONTROL_PROJECT2_NAME);

    Project project3 = new Project();
    project3.setId(CONTROL_PROJECT3_ID);
    project3.setName(CONTROL_PROJECT3_NAME);

    Employee employee1 = new Employee();
    employee1.setFirstName(CONTROL_EMPLOYEE1_NAME);
    employee1.setProject(project3);

    ArrayList objects = new ArrayList();
    objects.add(employee1);
    objects.add(project1);
    objects.add(project2);
    objects.add(project3);

    return objects;
  }
  /** @throws Exception If failed. */
  public void testAntGarTaskToString() throws Exception {
    String tmpDirName = GridTestProperties.getProperty("ant.gar.tmpdir");
    String srcDirName = GridTestProperties.getProperty("ant.gar.srcdir");
    String baseDirName = tmpDirName + File.separator + System.currentTimeMillis() + "_6";
    String metaDirName = baseDirName + File.separator + "META-INF";
    String garFileName = baseDirName + ".gar";

    // Make base and META-INF dir.
    boolean mkdir = new File(baseDirName).mkdirs();

    assert mkdir;

    mkdir = new File(metaDirName).mkdirs();

    assert mkdir;

    // Copy files to basedir
    U.copy(new File(srcDirName), new File(baseDirName), true);

    IgniteDeploymentGarAntTask garTask = new IgniteDeploymentGarAntTask();

    Project garProject = new Project();

    garProject.setName("Gar test project");

    garTask.setDestFile(new File(garFileName));
    garTask.setBasedir(new File(garFileName));
    garTask.setProject(garProject);
    garTask.setDescrdir(new File(garFileName));

    garTask.toString();
  }
 private Project buildProject() {
   Project newProject = new Project();
   newProject.setId(ID);
   newProject.setName(NAME);
   newProject.setShortName(SHORT_NAME);
   newProject.setDescription(DESCRIPTION);
   return newProject;
 }
  public static void main(String[] args) throws IOException, TemplateException {
    String workspace = "C:/Users/gtu001/Desktop/workspace_TOMCAT/";
    String projectName = "sris-rl";

    Map<String, Object> root = new HashMap<String, Object>();

    List<Project> projList = new ArrayList<Project>();
    File file = new File(workspace, projectName);
    for (File sub :
        file.listFiles(
            new FilenameFilter() {
              public boolean accept(File dir, String name) {
                return dir.isDirectory();
              }
            })) {
      File tmp1 = new File(sub, "/src/main/java");
      File tmp2 = new File(sub, "/src/main/resources");

      if (tmp1.exists()) {
        Project proj = new Project();
        System.out.println(sub.getName() + "_java" + " : " + tmp1);
        proj.setName(sub.getName() + "_java");
        proj.setPath(tmp1.getAbsolutePath().replace('\\', '/'));
        projList.add(proj);
      }
      if (tmp2.exists()) {
        Project proj = new Project();
        System.out.println(sub.getName() + "_resources" + " : " + tmp2);
        proj.setName(sub.getName() + "_resources");
        proj.setPath(tmp2.getAbsolutePath().replace('\\', '/'));
        projList.add(proj);
      }
    }

    root.put("project", projList);

    String projectText = FreeMarkerSimpleUtil.replace(DOT_PROJECT, root);
    String classpathText = FreeMarkerSimpleUtil.replace(DOT_CLASSPATH, root);

    System.err.println("## paste to .project");
    System.out.println(projectText);
    System.err.println("## paste to .classpath");
    System.out.println(classpathText);
    System.out.println("done...");
  }
Exemple #5
0
  public static Pair<Boolean, String> updateProject(
      ProjectDTO projectDTO, boolean changedProjectName, String originalProjectName) {
    try {
      // Additional duplication control
      Project existingProject;
      if (changedProjectName) {
        existingProject = ProxyManager.getProjectProxy().findProjectByName(projectDTO.getName());
      } else existingProject = null;

      if (existingProject != null && changedProjectName) {
        System.out.println("Existing project exists!");
        return Pair.of(false, "Project with this name already exists!");
      }

      Project p = ProxyManager.getProjectProxy().findProjectByName(originalProjectName);
      p.setProjectId(projectDTO.getProjectId());
      p.setName(projectDTO.getName());
      p.setDescription(projectDTO.getDescription());
      p.setStatus(projectDTO.getStatus());
      Team team = new Team();
      team.setTeamId(projectDTO.getTeamTeamId().getTeamId());
      team.setScrumMasterId(projectDTO.getTeamTeamId().getScrumMasterId());
      team.setProductOwnerId(projectDTO.getTeamTeamId().getProductOwnerId());

      List<User> userList = new ArrayList<User>();
      if (projectDTO.getTeamTeamId().getUserList() != null) {
        for (UserDTO userDTO : projectDTO.getTeamTeamId().getUserList()) {
          User user = new User();
          user.setUserId(userDTO.getUserId());
          user.setUsername(userDTO.getUsername());
          user.setPassword(userDTO.getPassword());
          user.setFirstName(userDTO.getFirstName());
          user.setLastName(userDTO.getLastName());
          user.setEmail(userDTO.getEmail());
          user.setIsAdmin(userDTO.isAdmin());
          user.setSalt(userDTO.getSalt());
          user.setIsActive(userDTO.isActive());
          user.setTimeCreated(userDTO.getTimeCreated());
          userList.add(user);
        }
        team.setUserList(userList);
      } else return Pair.of(false, "No project list when saving team.");
      p.setTeamTeamId(team);
      try {
        if (p == null) return Pair.of(false, "Data error!");
        ProxyManager.getProjectProxy().edit(p);

      } catch (Exception e) {
        System.err.println("Error: " + e.getMessage());
        return Pair.of(false, e.getMessage());
      }
    } catch (Exception e) {
      e.printStackTrace();
      return Pair.of(false, e.getMessage());
    }
    return Pair.of(true, "Project updated successfully.");
  }
Exemple #6
0
  public static Pair<Boolean, String> saveNewProject(ProjectDTO projectDTO) {

    // check for project in database
    System.out.println("Project to check in base: " + projectDTO.getName());
    Project existingProject =
        ProxyManager.getProjectProxy().findProjectByName(projectDTO.getName());
    try {
      if (existingProject != null) {
        System.out.println("Existing project exists!");
        return Pair.of(false, "Project with this name already exists!");
      } else System.out.println("Project check passed, no existing project.");

      Project p = new Project();
      p.setName(projectDTO.getName());
      p.setDescription(projectDTO.getDescription());
      p.setStatus(projectDTO.getStatus());
      Team team = new Team();
      team.setTeamId(projectDTO.getTeamTeamId().getTeamId());
      team.setScrumMasterId(projectDTO.getTeamTeamId().getScrumMasterId());
      team.setProductOwnerId(projectDTO.getTeamTeamId().getProductOwnerId());

      List<User> userList = new ArrayList<User>();
      if (projectDTO.getTeamTeamId().getUserList() != null) {
        for (UserDTO userDTO : projectDTO.getTeamTeamId().getUserList()) {
          User user = new User();
          user.setUserId(userDTO.getUserId());
          user.setUsername(userDTO.getUsername());
          user.setPassword(userDTO.getPassword());
          user.setFirstName(userDTO.getFirstName());
          user.setLastName(userDTO.getLastName());
          user.setEmail(userDTO.getEmail());
          user.setIsAdmin(userDTO.isAdmin());
          user.setSalt(userDTO.getSalt());
          user.setIsActive(userDTO.isActive());
          user.setTimeCreated(userDTO.getTimeCreated());
          userList.add(user);
        }
        team.setUserList(userList);
      } else return Pair.of(false, "No user list when saving team.");
      p.setTeamTeamId(team);
      try {
        if (p == null) return Pair.of(false, "Data error!");

        ProxyManager.getProjectProxy().create(p);

      } catch (Exception e) {
        System.err.println("Error: " + e.getMessage());
        return Pair.of(false, e.getMessage());
      }
    } catch (Exception e) {
      e.printStackTrace();
      return Pair.of(false, e.getMessage());
    }
    return Pair.of(true, "Project saved successfully.");
  }
Exemple #7
0
  /**
   * Saves the current project to the given file.
   *
   * @param aFile the file to save the project information to, cannot be <code>null</code>.
   * @throws IOException in case of I/O problems.
   */
  public void saveProjectFile(final String aName, final File aFile) throws IOException {
    FileOutputStream out = null;
    try {
      final Project project = this.projectManager.getCurrentProject();
      project.setFilename(aFile);
      project.setName(aName);

      out = new FileOutputStream(aFile);
      this.projectManager.saveProject(out);
    } finally {
      HostUtils.closeResource(out);
    }
  }
  /** @throws Exception If failed. */
  @SuppressWarnings({"TypeMayBeWeakened"})
  public void testCorrectAntGarTask() throws Exception {
    String tmpDirName = GridTestProperties.getProperty("ant.gar.tmpdir");
    String srcDirName = GridTestProperties.getProperty("ant.gar.srcdir");
    String baseDirName = tmpDirName + File.separator + System.currentTimeMillis() + "_0";
    String metaDirName = baseDirName + File.separator + "META-INF";
    String garFileName = baseDirName + ".gar";
    String garDescDirName =
        U.resolveIgnitePath(GridTestProperties.getProperty("ant.gar.descriptor.dir"))
                .getAbsolutePath()
            + File.separator
            + "ignite.xml";

    // Make base and META-INF dir.
    boolean mkdir = new File(baseDirName).mkdirs();

    assert mkdir;

    mkdir = new File(metaDirName).mkdirs();

    assert mkdir;

    // Make Gar file
    U.copy(new File(garDescDirName), new File(metaDirName + File.separator + "ignite.xml"), true);

    // Copy files to basedir
    U.copy(new File(srcDirName), new File(baseDirName), true);

    IgniteDeploymentGarAntTask garTask = new IgniteDeploymentGarAntTask();

    Project garProject = new Project();

    garProject.setName("Gar test project");

    garTask.setDestFile(new File(garFileName));
    garTask.setBasedir(new File(baseDirName));
    garTask.setProject(garProject);

    garTask.execute();

    File garFile = new File(garFileName);

    assert garFile.exists();

    boolean res = checkStructure(garFile, true);

    assert res;
  }
  /** @throws Exception If failed. */
  public void testAntGarTaskWithDoubleP2PDescriptor() throws Exception {
    String tmpDirName = GridTestProperties.getProperty("ant.gar.tmpdir");
    String srcDirName = GridTestProperties.getProperty("ant.gar.srcdir");
    String baseDirName = tmpDirName + File.separator + System.currentTimeMillis() + "_2";
    String metaDirName = baseDirName + File.separator + "META-INF";
    String garFileName = baseDirName + ".gar";
    String garDescrDirName =
        U.resolveIgnitePath(GridTestProperties.getProperty("ant.gar.descriptor.dir"))
                .getAbsolutePath()
            + File.separator
            + "ignite.xml";

    // Make base and META-INF dir.
    boolean mkdir = new File(baseDirName).mkdirs();

    assert mkdir;

    mkdir = new File(metaDirName).mkdirs();

    assert mkdir;

    // Make Gar file
    U.copy(new File(garDescrDirName), new File(metaDirName + File.separator + "ignite.xml"), true);

    // Copy files to basedir
    U.copy(new File(srcDirName), new File(baseDirName), true);

    IgniteDeploymentGarAntTask garTask = new IgniteDeploymentGarAntTask();

    Project garProject = new Project();

    garProject.setName("Gar test project");

    garTask.setDestFile(new File(garFileName));
    garTask.setDescrdir(new File(garDescrDirName));
    garTask.setBasedir(new File(baseDirName));
    garTask.setProject(garProject);

    try {
      garTask.execute();

      assert false;
    } catch (BuildException e) {
      if (log().isInfoEnabled()) log().info(e.getMessage());
    }
  }
  protected Object getControlObject() {

    Project project = new Project();
    project.setName(CONTROL_PROJECT_NAME);

    Employee employee = new Employee();
    employee.setID(CONTROL_EMPLOYEE_ID);

    MailingAddress mailingAddress = new MailingAddress();
    mailingAddress.setStreet(CONTROL_MAILING_ADDRESS_STREET);
    mailingAddress.setCity(CONTROL_MAILING_ADDRESS_CITY);
    mailingAddress.setProvince(CONTROL_MAILING_ADDRESS_PROVINCE);
    mailingAddress.setPostalCode(CONTROL_MAILING_ADDRESS_POSTAL_CODE);

    employee.setMailingAddress(mailingAddress);

    project.setLeader(employee);

    return project;
  }
Exemple #11
0
  @Before
  public void testSetUp() {
    category.setCategoryId(22L);

    project.setProjectId(11L);
    project.setName("TestName");
    project.setDescription("TestDescription");
    project.setGoal(100L);
    project.setDaysToGo(3L);
    project.setHistory("TestHistory");
    project.setLink("TestLink");
    project.setCategory(category);

    questions.add(question);
    project.setQuestions(questions);

    rewards.add(reward);
    project.setRewards(rewards);

    payments.add(payment);
    project.setPayments(payments);

    System.setOut(printSteam);
  }
 public static Project projectExample1() {
   Project project = new Project();
   project.setDescription("To undertake and evaluate the effecency of the companies farmers.");
   project.setName("Farmer effecency evaluations");
   return project;
 }
Exemple #13
0
  public ArrayList<Project> getProject() {

    ArrayList<Project> list = new ArrayList<Project>();

    // ----------------------------------------------------------
    Project project = new Project();
    project.setName("Dubai Transportation System");
    project.setCustomer("Nikholas");
    project.setManager("Ritesh");
    project.setBudget("$40000");
    project.setStartDate("20 August 2012");
    project.setEndDate("20 August 2013");
    project.setCost("10% over budget");
    project.setSchedule("20% behind schedule");
    project.setResources("40% under allocated");
    project.setIssues("3");
    project.setRisks("4");
    project.setChanges("3");

    project.setTimeStatus("G");
    project.setCostStatus("Y");
    project.setResourcesStatus("R");
    project.setProgressStatus("Y");
    project.setEfficiencyStatus("Y");

    list.add(project);
    // ---------------------------------------------------------------
    Project project2 = new Project();
    project2.setName("iMedical Dictionary");
    project2.setCustomer("Brian");
    project2.setManager("Duy");
    project2.setBudget("$50000");
    project2.setStartDate("20 August 2012");
    project2.setEndDate("20 August 2013");
    project2.setCost("10% over budget");
    project2.setSchedule("20% behind schedule");
    project2.setResources("80% under allocated");
    project2.setIssues("5");
    project2.setRisks("6");
    project2.setChanges("9");

    project2.setTimeStatus("G");
    project2.setCostStatus("Y");
    project2.setResourcesStatus("Y");
    project2.setProgressStatus("G");
    project2.setEfficiencyStatus("Y");

    list.add(project2);
    // ---------------------------------------------------------------
    Project project3 = new Project();
    project3.setName("Continuous Integration System");
    project3.setCustomer("Catherine");
    project3.setManager("Sunil");
    project3.setBudget("$60000");
    project3.setStartDate("20 August 2012");
    project3.setEndDate("20 August 2013");
    project3.setCost("20% over budget");
    project3.setSchedule("10% behind schedule");
    project3.setResources("90% under allocated");
    project3.setIssues("3");
    project3.setRisks("4");
    project3.setChanges("3");

    project3.setTimeStatus("Y");
    project3.setCostStatus("G");
    project3.setResourcesStatus("G");
    project3.setProgressStatus("G");
    project3.setEfficiencyStatus("G");

    list.add(project3);
    // ---------------------------------------------------------------
    Project project4 = new Project();
    project4.setName("Jasons Project");
    project4.setCustomer("Jason Wood");
    project4.setManager("Vincent");
    project4.setBudget("$70000");
    project4.setStartDate("20 August 2012");
    project4.setEndDate("20 August 2013");
    project4.setCost("25% over budget");
    project4.setSchedule("60% behind schedule");
    project4.setResources("35% under allocated");
    project4.setIssues("1");
    project4.setRisks("7");
    project4.setChanges("4");

    project4.setTimeStatus("Y");
    project4.setCostStatus("R");
    project4.setResourcesStatus("R");
    project4.setProgressStatus("Y");
    project4.setEfficiencyStatus("R");

    list.add(project4);
    // ---------------------------------------------------------------
    Project project5 = new Project();
    project5.setName("Football Manager System");
    project5.setCustomer("DuyND");
    project5.setManager("Francis");
    project5.setBudget("$180000");
    project5.setStartDate("20 August 2012");
    project5.setEndDate("20 August 2013");
    project5.setCost("50% over budget");
    project5.setSchedule("20% behind schedule");
    project5.setResources("70% under allocated");
    project5.setIssues("2");
    project5.setRisks("6");
    project5.setChanges("5");

    project5.setTimeStatus("R");
    project5.setCostStatus("Y");
    project5.setResourcesStatus("Y");
    project5.setProgressStatus("Y");
    project5.setEfficiencyStatus("Y");

    list.add(project5);
    // ---------------------------------------------------------------
    Project project6 = new Project();
    project6.setName("iCreative Ideas Project");
    project6.setCustomer("Ujjwal");
    project6.setManager("Praveen");
    project6.setBudget("$90000");
    project6.setStartDate("20 August 2012");
    project6.setEndDate("20 August 2013");
    project6.setCost("45% over budget");
    project6.setSchedule("13% behind schedule");
    project6.setResources("97% under allocated");
    project6.setIssues("8");
    project6.setRisks("3");
    project6.setChanges("7");

    project6.setTimeStatus("R");
    project6.setCostStatus("G");
    project6.setResourcesStatus("G");
    project6.setProgressStatus("G");
    project6.setEfficiencyStatus("Y");

    list.add(project6);

    App app = App.getInstance();
    app.setListproject(list);
    return list;
  }
  @Test
  public void testUpdateAndRefreshJobPositions() {
    Project obj = dod.getNewTransientProject(4);
    assertNotNull("Data on demand for 'Project' failed to initialize correctly", obj);
    JobPosition jp1 = jobPositionDataOnDemand.getNewTransientJobPosition(8);
    assertNotNull("Data on demand for 'JobPosition' failed to initialize correctly", jp1);
    JobPosition jp2 = jobPositionDataOnDemand.getNewTransientJobPosition(9);
    JobPosition jp3 = jobPositionDataOnDemand.getNewTransientJobPosition(10);

    Date projDateFrom = DateTrimmer.addDays(DateTrimmer.today(), -20);
    Date projDateTo = DateTrimmer.addDays(DateTrimmer.today(), 20);

    obj.setDateFrom(projDateFrom);
    obj.setDateTo(projDateTo);
    obj.persist();

    jp1.setProject(obj);
    obj.getJobPositions().add(jp1);
    jp2.setProject(obj);
    obj.getJobPositions().add(jp2);
    jp3.setProject(obj);
    obj.getJobPositions().add(jp3);
    obj.persist();

    Date eheDateTo1 = DateTrimmer.addDays(projDateTo, -5);
    Date eheDateTo2 = DateTrimmer.addDays(projDateTo, -10);
    Date eheDateTo3 = DateTrimmer.addDays(projDateTo, 15);

    Employee emp1 = employeeDataOnDemand.getNewTransientEmployee(5);
    assertNotNull("Data on demand for 'Employee' failed to initialize correctly", emp1);
    emp1.persist();
    Employee emp2 = employeeDataOnDemand.getNewTransientEmployee(6);
    emp2.persist();
    Employee emp3 = employeeDataOnDemand.getNewTransientEmployee(7);
    emp3.persist();

    EmploymentHistoryEntry ehe1 =
        employmentHistoryEntryDataOnDemand.getNewTransientEmploymentHistoryEntry(5);
    assertNotNull(
        "Data on demand for 'EmploymentHistoryEntry' failed to initialize correctly", ehe1);
    EmploymentHistoryEntry ehe2 =
        employmentHistoryEntryDataOnDemand.getNewTransientEmploymentHistoryEntry(6);
    EmploymentHistoryEntry ehe3 =
        employmentHistoryEntryDataOnDemand.getNewTransientEmploymentHistoryEntry(7);

    prepareHistoryEntry(eheDateTo1, DateTrimmer.addDays(eheDateTo1, -50), emp1, ehe1);
    prepareHistoryEntry(eheDateTo2, DateTrimmer.addDays(eheDateTo2, -50), emp2, ehe2);
    prepareHistoryEntry(eheDateTo3, DateTrimmer.addDays(eheDateTo3, -50), emp3, ehe3);

    JobPositionHistoryEntry jphe1 =
        jobPositionHistoryEntryDataOnDemand.getNewTransientJobPositionHistoryEntry(5);
    assertNotNull(
        "Data on demand for 'JobPositionHistoryEntry' failed to initialize correctly", jphe1);
    jphe1.setJobPosition(jp1);
    jphe1.persist();
    JobPositionHistoryEntry jphe2 =
        jobPositionHistoryEntryDataOnDemand.getNewTransientJobPositionHistoryEntry(6);
    jphe2.setJobPosition(jp2);
    jphe2.persist();
    JobPositionHistoryEntry jphe3 =
        jobPositionHistoryEntryDataOnDemand.getNewTransientJobPositionHistoryEntry(7);
    jphe3.setJobPosition(jp3);
    jphe3.persist();

    prepareHistoryEntry(projDateTo, DateTrimmer.addDays(projDateTo, -50), emp1, jphe1);
    prepareHistoryEntry(projDateTo, DateTrimmer.addDays(projDateTo, -50), emp2, jphe2);
    prepareHistoryEntry(projDateTo, DateTrimmer.addDays(projDateTo, -50), emp3, jphe3);

    obj = Project.findProject(obj.getId());
    Date newProjEndDate = DateTrimmer.addDays(projDateTo, -7);
    obj.setDateTo(newProjEndDate);
    obj.setDescription("myDesc1");
    obj.setName("myName1");
    obj.setReferenceLink("http://www.mylink1.com/");
    obj.updateAndRefreshJobPositions();
    obj = Project.findProject(obj.getId());
    jphe1 = JobPositionHistoryEntry.findJobPositionHistoryEntry(jphe1.getId());
    assertEquals(
        "Wrong date to assigned to job position history", jphe1.getDateTo(), obj.getDateTo());
    jphe2 = JobPositionHistoryEntry.findJobPositionHistoryEntry(jphe2.getId());
    assertEquals(
        "Wrong date to assigned to job position history", jphe2.getDateTo(), ehe2.getDateTo());
    jphe3 = JobPositionHistoryEntry.findJobPositionHistoryEntry(jphe3.getId());
    assertEquals(
        "Wrong date to assigned to job position history", jphe3.getDateTo(), obj.getDateTo());

    assertEquals(obj.getName(), "myName1");
    assertEquals(obj.getDescription(), "myDesc1");
    assertEquals(obj.getReferenceLink(), "http://www.mylink1.com/");
  }