public void testGetLoad() {
    clearCounts();

    Session s = openSession();
    Transaction tx = s.beginTransaction();
    Employer emp = new Employer();
    s.persist(emp);
    Node node = new Node("foo");
    Node parent = new Node("bar");
    parent.addChild(node);
    s.persist(parent);
    tx.commit();
    s.close();

    s = openSession();
    tx = s.beginTransaction();
    emp = (Employer) s.get(Employer.class, emp.getId());
    assertTrue(Hibernate.isInitialized(emp));
    assertFalse(Hibernate.isInitialized(emp.getEmployees()));
    node = (Node) s.get(Node.class, node.getName());
    assertTrue(Hibernate.isInitialized(node));
    assertFalse(Hibernate.isInitialized(node.getChildren()));
    assertFalse(Hibernate.isInitialized(node.getParent()));
    assertNull(s.get(Node.class, "xyz"));
    tx.commit();
    s.close();

    s = openSession();
    tx = s.beginTransaction();
    emp = (Employer) s.load(Employer.class, emp.getId());
    emp.getId();
    assertFalse(Hibernate.isInitialized(emp));
    node = (Node) s.load(Node.class, node.getName());
    assertEquals(node.getName(), "foo");
    assertFalse(Hibernate.isInitialized(node));
    tx.commit();
    s.close();

    s = openSession();
    tx = s.beginTransaction();
    emp = (Employer) s.get("org.hibernate.ejb.test.ops.Employer", emp.getId());
    assertTrue(Hibernate.isInitialized(emp));
    node = (Node) s.get("org.hibernate.ejb.test.ops.Node", node.getName());
    assertTrue(Hibernate.isInitialized(node));
    tx.commit();
    s.close();

    s = openSession();
    tx = s.beginTransaction();
    emp = (Employer) s.load("org.hibernate.ejb.test.ops.Employer", emp.getId());
    emp.getId();
    assertFalse(Hibernate.isInitialized(emp));
    node = (Node) s.load("org.hibernate.ejb.test.ops.Node", node.getName());
    assertEquals(node.getName(), "foo");
    assertFalse(Hibernate.isInitialized(node));
    tx.commit();
    s.close();

    assertFetchCount(0);
  }
  private void jButton1ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1ActionPerformed
    // Create new employer with given data
    name = jTextField1.getText();
    address = jTextField2.getText();
    city = jTextField3.getText();
    state = jTextField4.getText();
    zipCode = jTextField5.getText();
    phoneNumber = jTextField6.getText();
    email = jTextField7.getText();
    contactPerson = jTextField8.getText();
    try {
      if (!conflict(name) && !name.equals("Name Taken")) {
        try {
          Employer Empr =
              new Employer(name, address, city, state, zipCode, phoneNumber, email, contactPerson);
          JOptionPane.showMessageDialog(jDialog1, "Company ID is " + Empr.getData(0));
        } catch (IOException ex) {
          Logger.getLogger(NewEmployer.class.getName()).log(Level.SEVERE, null, ex);
        }
        File EvaluationReports = new File("EvaluationReports");
        File EmployeeReports = new File("EvaluationReports\\EmployeeReports");
        File CompanyReports = new File("EvaluationReports\\EmployeeReports\\" + name);
        String files = "";

        if (!EvaluationReports.exists()) {
          EvaluationReports.mkdirs();
          files += "Directory: EvaluationReports\\EmployeeReports \n";
        }
        if (!EmployeeReports.exists()) {
          EmployeeReports.mkdirs();
          files += "Directory: EvaluationReports \n";
        }
        if (!CompanyReports.exists()) {
          CompanyReports.mkdirs();
          files += "Directory: EvaluationReports\\EmployeeReports\\" + name + " \n";
        }
        if (!files.equals("")) {
          JOptionPane.showMessageDialog(null, "System created files: \n" + files);
        }
        setVisible(false);
      } else {
        jTextField1.setText("Name Taken");
        JOptionPane.showMessageDialog(jDialog1, "Company of name: " + name + " already exists.");
      }
    } catch (IOException ex) {
      Logger.getLogger(NewEmployer.class.getName()).log(Level.SEVERE, null, ex);
    }
  } // GEN-LAST:event_jButton1ActionPerformed
Esempio n. 3
0
 @AppliesTo(Employer.class)
 public String toString(Callable<String> proceed, Employer self) throws Exception {
   return proceed.call() + "; Address: " + self.getAddress();
 }
Esempio n. 4
0
 public void doTeamWork() {
   for (int i = 0; i < countEmployee; i++) {
     Employer emloyee = employers[i];
     emloyee.work();
   }
 }