Package com.webobjects.eocontrol

Examples of com.webobjects.eocontrol.EOFetchSpecification


            fs.setIsDeep(false);
            return fs;
        }

        public NSArray allBugsForUser(EOEditingContext context, People people) {
            EOFetchSpecification fs = newFetchSpecification(
                    qualifierForOwner(people));
            return context.objectsWithFetchSpecification(fs);
        }
View Full Code Here


    public static class RequirementClazz extends _RequirementClazz {
        // owner, not(closed)

        public NSArray myTotalRequirementsWithUser(EOEditingContext context, People people) {
            // originator or owner, not(build)
            EOFetchSpecification fs = newFetchSpecification(
                    andQualifier(
                            qualifierForPerson(people),
                            negateQualifier(qualifierForState(State.BUILD))));
            return context.objectsWithFetchSpecification(fs);
        }
View Full Code Here

            return context.objectsWithFetchSpecification(fs);
        }

        public NSArray myTotalRequirementsEngineeringWithUser(EOEditingContext context, People people) {
            // owner, build
            EOFetchSpecification fs = newFetchSpecification(
                    andQualifier(
                            qualifierForOwner(people),
                            qualifierForState(State.BUILD)));
            return context.objectsWithFetchSpecification(fs);
        }
View Full Code Here

            return context.objectsWithFetchSpecification(fs);
        }

        public NSArray requirementsInBuildEngineeringWithUser(EOEditingContext context, People people) {
            // originator or owner, unread, (build)
            EOFetchSpecification fs = newFetchSpecification(
                    andQualifier(
                            qualifierForPerson(people),
                            andQualifier(
                                    qualifierForRead(false),
                                    qualifierForState(State.BUILD))));
View Full Code Here

            return context.objectsWithFetchSpecification(fs);
        }

        public NSArray myRequirementsWithUser(EOEditingContext context, People people) {
            // originator or owner, unread, (analyze or verify)
            EOFetchSpecification fs = newFetchSpecification(
                    andQualifier(
                            qualifierForPerson(people),
                            andQualifier(
                                    qualifierForRead(false),
                                    qualifierForStates(new State[]{State.BUILD, State.ANALYZE}))));
View Full Code Here

  public void testLimitedFetch() {
    ERXEC ec = (ERXEC) ERXEC.newEditingContext();
    ec.lock();
    try {
     
      EOFetchSpecification fs = new EOFetchSpecification(City.ENTITY_NAME, null, City.NAME.ascs());
      NSArray<City> cities = ERXEOControlUtilities.objectsInRange(ec, fs, 1, 5);
     
      assertNotNull(cities);
      assertEquals(4, cities.count());
    } finally {
View Full Code Here

  public void testMoreComplexLimitedFetch() {
    ERXEC ec = (ERXEC) ERXEC.newEditingContext();
    ec.lock();
    try {
     
      EOFetchSpecification fs = new EOFetchSpecification(City.ENTITY_NAME, City.COUNTRY.dot(Country.CODE).eq("NLD"), City.NAME.ascs());
      NSArray<City> cities = ERXEOControlUtilities.objectsInRange(ec, fs, 1, 5);
     
      assertNotNull(cities);
      assertEquals(4, cities.count());
    } finally {
View Full Code Here

    EOEditingContext editingContext = ERXEC.newEditingContext();
    for (int i = 0; i < 10; i++) {
      Company.createCompany(editingContext, "Test Company " + i);
    }
    editingContext.saveChanges();
    EOFetchSpecification fetchSpec = new EOFetchSpecification("Company", null, null);
    fetchSpec.setFetchLimit(1);
    NSArray companies = editingContext.objectsWithFetchSpecification(fetchSpec);
    assertEquals(1, companies.size());
  }
View Full Code Here

    EOEditingContext editingContext = ERXEC.newEditingContext();
    for (int i = 0; i < 10; i++) {
      Company.createCompany(editingContext, "Test Company " + i);
    }
    editingContext.saveChanges();
    EOFetchSpecification fetchSpec = new EOFetchSpecification("Company", null, Company.NAME.descs());
    fetchSpec.setFetchLimit(1);
    NSArray<Company> companies = editingContext.objectsWithFetchSpecification(fetchSpec);
    assertEquals(1, companies.size());
    assertEquals("Test Company 9", companies.objectAtIndex(0).name());
  }
View Full Code Here

    ec = ERXEC.newEditingContext();
  }

  @SuppressWarnings("unchecked")
  private <T> NSArray<T> fetch(String entityName, EOQualifier qualifier) {
    EOFetchSpecification fs = new EOFetchSpecification(entityName, qualifier, null);
   
    return ec.objectsWithFetchSpecification(fs);
  }
View Full Code Here

TOP

Related Classes of com.webobjects.eocontrol.EOFetchSpecification

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.