Package com.webobjects.eocontrol

Examples of com.webobjects.eocontrol.EOEditingContext.saveChanges()


    // Check employees for Company1 in OSC1 (should contain only Employee2)
    assertContainsExactlyEOs(new NSArray<Employee>(new Employee[] { employee2_osc1 }), company_osc1.employees());

    // Save Employee1 in OSC2
    editingContext_osc2.saveChanges();
    sleep();

    // Check employees for Company1 in OSC2 (should contain both Employees)
    assertContainsExactlyEOs(new NSArray<Employee>(new Employee[] { employee1_osc2, employee2_osc1 }), company_osc2.employees());
View Full Code Here


  public void testRemoveFromFaultedToMany() {
    // Create Company1 in OSC1
    String companyName = "Company" + ERXRandomGUID.newGid();
    EOEditingContext editingContext_osc1 = ERXEC.newEditingContext(ERXObjectStoreCoordinatorPool._pool().nextObjectStore());
    Company company_osc1 = Company.createCompany(editingContext_osc1, companyName);
    editingContext_osc1.saveChanges();
    sleep();

    // Create and Save Employee1 and Employee2 for Company1 in OSC1
    String employeeFirstName1 = "Employee" + ERXRandomGUID.newGid();
    String employeeLastName1 = "Jones";
View Full Code Here

    String employeeLastName1 = "Jones";
    Employee employee1_osc1 = Employee.createEmployee(editingContext_osc1, employeeFirstName1, employeeLastName1, Boolean.FALSE, company_osc1);
    String employeeFirstName2 = "Employee" + ERXRandomGUID.newGid();
    String employeeLastName2 = "Jones";
    Employee employee2_osc1 = Employee.createEmployee(editingContext_osc1, employeeFirstName2, employeeLastName2, Boolean.FALSE, company_osc1);
    editingContext_osc1.saveChanges();
    sleep();

    // Fetch employees for Company1 in OSC1
    assertContainsExactlyEOs(new NSArray<Employee>(new Employee[] { employee1_osc1, employee2_osc1 }), company_osc1.employees());
View Full Code Here

    // ... Do someting with the deleted object in OSC2

    // Delete the remaining employee in OSC2 and Save
    editingContext_osc2.deleteObject(secondEmployee_osc2);
    editingContext_osc2.saveChanges();
    sleep();

    // Fetch and check employees for Company1 in OSC1
    assertContainsExactlyEOs(NSArray.EmptyArray, company_osc1.employees());
View Full Code Here

              assert(frameworkQualifier != null);
              NSArray frameworks = ERXEOControlUtilities.objectsWithQualifier(ec,
                      Framework.class.getSimpleName(), frameworkQualifier, null, false);
              ERXUtilities.deleteObjects(ec, frameworks);

              ec.saveChanges();
          } finally {
              ec.unlock();
          }
          log.debug("People " + USERNAME + " deleted");
      }
View Full Code Here

    People people = People.clazz.createAndInsertObject(ec);
    people.setName(NAME);
    people.setLogin(USERNAME);
    people.setPassword(PASSWORD);
    people.setIsAdmin(isAdmin);
    ec.saveChanges();
    log.debug("People " + USERNAME + " added");
    return people;
  }
 
  private WOActionResults ensureTestPeopleAreLoggedIn() {
View Full Code Here

      if ("testReset".equals(test)) {
        try {
          ec = ERXEC.newEditingContext();
          c1 = Company.createCompany(ec, "Acme");
          ec.saveChanges();
          ERXThreadStorage.takeValueForKey(c1, "Acme");
          Assert.assertEquals(1, ERXThreadStorage.map().size());
          ERXThreadStorage.reset();
          Assert.assertEquals(0, ERXThreadStorage.map().size());
        } catch (Throwable t) {
View Full Code Here

                        if ("testTakeValueForKey".equals(test)) {
                                try {
                                        ec = ERXEC.newEditingContext();
                                        ERXThreadStorage.takeValueForKey(Company.createCompany(ec, "Acme"), "Acme");
          ERXThreadStorage.takeValueForKey(Company.createCompany(ec, "Bondo"), "Bondo");
          ec.saveChanges();
          ERXThreadStorage.takeValueForKey(Company.createCompany(ec, "Charlie"), "Charlie");
                                        Assert.assertEquals(((Company)ERXThreadStorage.valueForKey("Acme")).name(), "Acme");
                                        Assert.assertEquals(((Company)ERXThreadStorage.valueForKey("Bondo")).name(), "Bondo");
          Assert.assertEquals(((Company)ERXThreadStorage.valueForKey("Charlie")).name(), "Charlie");
                                } catch (Throwable t) {
View Full Code Here

        try {
            for (Enumeration e = bugsInBuild.objectEnumerator(); e.hasMoreElements();) {
                Bug currentBug = (Bug) e.nextElement();
                currentBug.moveToVerification();
            }
            ec.saveChanges();
        } finally {
            ec.unlock();
        }
        return sender.context().page();
    }
View Full Code Here

        EOEditingContext peer = ERXEC.newEditingContext();
        peer.lock();
        try {
            framework = (Framework) framework.localInstanceIn(peer);
            framework.grabHat();
            peer.saveChanges();
        } finally {
            peer.unlock();
        }

        return sender.context().page();
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.