Package org.objectweb.speedo.j2eedo.database

Examples of org.objectweb.speedo.j2eedo.database.Project


    Query query = pm.newQuery(Project.class);
    query.declareParameters("long aId");
    query.setFilter("(proid==aId)");
    Collection col = (Collection) query.execute(new Long(id));
    Iterator iter = col.iterator();
    Project p = null;
    try {
      if (!iter.hasNext()) {
        throw new RuntimeException("No project found with the id: " + id);
      }
      p = (Project) iter.next();
      if (p.getProid() != id)
        throw new RuntimeException("Bad project found (the id is different, expected: " + id + ", found:" + p.getProid());
      if (iter.hasNext())
        throw new RuntimeException("More than one project corresponding to the id: " + id);
    } finally {
      query.closeAll();
    }
        outStr.append("\nGet project " + id);
    outStr.append(", name:").append(p.getName());
    outStr.append(", budget:").append(p.getBudget());
  }
View Full Code Here


    Collection col = (Collection) query.execute(new Long(id1), new Long(id2));
    Iterator iter = col.iterator();
    try {
            while (iter.hasNext()) {
                Project p = (Project) iter.next();
              outStr.append(p.getAsString());
            }
        } finally {
        query.closeAll();
        }
View Full Code Here

   */
  public void getProject(StringBuffer outStr, PersistenceManager pm) {
    long id = DatabaseImpl.getProjectIdFromPool();
    logger.log(BasicLevel.DEBUG, "Get project having id :" + id);
    outStr.append("\nGet the project id :").append(id);
    Project p = (Project) pm.getObjectById(
          pm.newObjectIdInstance(Project.class, Long.toString(id)),
          false);
    outStr.append(p.getAsString());
  }
View Full Code Here

            StringBuffer outStr,
            PersistenceManager pm) {
    long id = DatabaseImpl.getProjectIdFromPool();
    logger.log(BasicLevel.DEBUG, "Split project having id :" + id);
    outStr.append("\nSplit project :").append(id);
    Project p = (Project) pm.getObjectById(
        pm.newObjectIdInstance(
            Project.class,
            Long.toString(id)),
            false);
    Project newP = new Project(p.getName() + "-splited", p.getDepartment());
    newP.setBudget(BigDecimal.valueOf(Alea.rand(1, 150000)));
    newP.setMembers(p.getMembers());
    pm.makePersistent(newP);
    outStr.append(", new project is: ").append(newP.getProid());
        pollsSync.addInPool(DatabaseImpl.poolOfProjectId, newP.getProid());
        pm.setUserObject(pollsSync);
  }
View Full Code Here

              Department.class,
              Long.toString(
                  DatabaseImpl.getDepartmentIdFromPool())),
                      false);

    Project p = new Project("Name-" + Alea.randomstring(4, 5), d);
    p.setBudget(BigDecimal.valueOf(Alea.rand(1, 150000)));
    pm.makePersistent(p);

    logger.log(BasicLevel.DEBUG, "Create a new project id :" + p.getProid());
    outStr.append("\nAdd project : ").append(p.getProid());
    pollsSync.addInPool(DatabaseImpl.poolOfProjectId, p.getProid());
    pm.setUserObject( pollsSync);

    int nbEmployees = Alea.rand(MIN_MEMBER_PER_PROJECT, MAX_MEMBER_PER_PROJECT);
    Employee e = null;
    for (int i = 0; i < nbEmployees; i++) {
      e = (Employee) pm.getObjectById(
          pm.newObjectIdInstance(
              Employee.class,
              Long.toString(
                  DatabaseImpl.getEmployeeIdFromPool())),
                      false);
      if (!p.addMember(e)) {
        i--;
      }
    }
    outStr.append(" with ").append(nbEmployees).append(" members");
  }
View Full Code Here

              Long.toString(destinationDeptid)),
              false);

    // move projects
    Iterator projects = initialDepartment.getProjects().iterator();
    Project p = null;
    while (projects.hasNext()) {
      p = (Project) projects.next();
      p.setDepartment(destinationDepartment);
      outStr.append("\nMove project : ").append(p.getId());
    }

    // move employees
    Iterator persons = initialDepartment.getEmployees().iterator();
    Employee e = null;
View Full Code Here

    outStr.append("\n with Dept : " + d.getDeptid() );

    // move projects
    Iterator projects = initialDepartment.getProjects().iterator();
    Project p = null;
    int nbProject = Math.round(initialDepartment.getProjects().size()/2);
    while (projects.hasNext() && nbProject>0) {
      nbProject--;
      p = (Project) projects.next();
      p.setDepartment(d);
      outStr.append("\nMove project : " + p.getId());
    }

    // move employees
    Iterator persons = initialDepartment.getEmployees().iterator();
    Employee e = null;
View Full Code Here

        }
  }

  private void queryEmployeeOrderHiredateByProject(StringBuffer outStr,
            PersistenceManager pm) {
    Project p = (Project) pm.getObjectById(
          pm.newObjectIdInstance(Project.class,
              Long.toString(DatabaseImpl.getProjectIdFromPool())),
              false);
    outStr.append("\nLook for members of the project ");
    outStr.append(p.getName());
    logger.log(BasicLevel.DEBUG,
        "Query employee member of the project=" + p.getName());
    Query query = pm.newQuery(Employee.class);
    query.declareParameters("org.objectweb.speedo.j2eedo.database.Project p");
    query.setFilter("(projects.contains(p))");
    query.setOrdering("hiredate ascending, salary descending");
        try {
View Full Code Here

TOP

Related Classes of org.objectweb.speedo.j2eedo.database.Project

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.