Package com.webobjects.eocontrol

Examples of com.webobjects.eocontrol.EOFetchSpecification


    }
    if (useFetch() && ERXStringUtilities.stringIsNullOrEmpty(restrictedChoiceKey())) {
          if(restrictingFetchSpecificationName() != null) {
            qual = ERXQ.and(qual, restrictingFetchSpec().qualifier());
          }
          EOFetchSpecification fetchSpec = new EOFetchSpecification(destinationEntityName(), qual, orderings);
      fetchSpec.setIsDeep(true);
      EOEditingContext ec = ERXEC.newEditingContext();
      result = ec.objectsWithFetchSpecification(fetchSpec);
    } else {
      result = ERXQ.filtered(allItems(), qual);
    }
View Full Code Here


  @SuppressWarnings("unchecked")
    public NSArray<EOEnterpriseObject> allItems() {
      if (_allItems == null) {
        _allItems = (NSArray<EOEnterpriseObject>)restrictedChoiceList();
        if (_allItems == null) {
          EOFetchSpecification fetchSpec = new EOFetchSpecification(destinationEntityName(), null, null);
          _allItems = ec().objectsWithFetchSpecification(fetchSpec);
        }
    }
    return _allItems;
  }
View Full Code Here

        protected EOQualifier ordQualifier(EOQualifier q1, EOQualifier q2) {
            return ERXEOControlUtilities.orQualifier(q1, q2);
        }
       
        protected EOFetchSpecification newFetchSpecification(EOQualifier qualifier) {
            return new EOFetchSpecification(entityName(), qualifier, null);
        }
View Full Code Here

        protected EOFetchSpecification newFetchSpecification(EOQualifier qualifier) {
            return new EOFetchSpecification(entityName(), qualifier, null);
        }
       
        protected EOFetchSpecification newFetchSpecification(EOQualifier qualifier, NSArray sorting) {
            return new EOFetchSpecification(entityName(), qualifier, sorting);
        }
View Full Code Here

            return new EOFetchSpecification(entityName(), qualifier, sorting);
        }

        public EOFetchSpecification fetchSpecificationForOwnedBugs(People people) {
            // owner, not(closed)
            EOFetchSpecification fs = newFetchSpecification(
                    andQualifier(
                            qualifierForOwner(people),
                            negateQualifier(qualifierForState(State.CLOSED))));
            return fs;
        }
View Full Code Here

            return context.objectsWithFetchSpecification(fetchSpecificationForOwnedBugs(people));
        }

        public NSArray unreadBugsWithUser(EOEditingContext context, People people) {
            // owner or originator, not(read)
            EOFetchSpecification fs = newFetchSpecification(
                    andQualifier(
                            qualifierForPerson(people),
                            qualifierForRead(false)));
            return context.objectsWithFetchSpecification(fs);
        }
View Full Code Here

            return context.objectsWithFetchSpecification(fs);
        }

        public NSArray bugsInBuildWithTargetRelease(EOEditingContext context, Release targetRelease) {
             // release, build
            EOFetchSpecification fs = newFetchSpecification(
                    andQualifier(
                            qualifierForRelease(targetRelease),
                            qualifierForState(State.BUILD)));
            return context.objectsWithFetchSpecification(fs);
        }
View Full Code Here

            return context.objectsWithFetchSpecification(fs);
        }

        public NSArray openBugsWithTargetRelease(EOEditingContext context, Release targetRelease) {
             // release, build
            EOFetchSpecification fs = newFetchSpecification(
                    andQualifier(
                            qualifierForRelease(targetRelease),
                            negateQualifier(qualifierForState(State.CLOSED))));
            return context.objectsWithFetchSpecification(fs);
        }
View Full Code Here

                } catch (NumberFormatException ex) {}
            }
            EOOrQualifier or=new EOOrQualifier(quals);
            EODatabaseDataSource ds=newDatabaseDataSource(ec);
            EOFetchSpecification fs=newFetchSpecification(or,null);
            ds.setFetchSpecification(fs);
            NSArray bugs = ds.fetchObjects();
            return bugs;
        }
View Full Code Here

            NSArray bugs = ds.fetchObjects();
            return bugs;
        }

        public EOFetchSpecification fetchSpecificationForRecentBugs() {
            EOFetchSpecification fs = newFetchSpecification(
                    andQualifier(
                            new EOKeyValueQualifier(Key.DATE_MODIFIED, EOQualifier.QualifierOperatorGreaterThan,
                                    new NSTimestamp().timestampByAddingGregorianUnits(0, -1, 0, 0, 0, 0)),
                            negateQualifier(qualifierForState(State.CLOSED))));
            fs.setSortOrderings(new NSArray(new EOSortOrdering(Key.DATE_MODIFIED, EOSortOrdering.CompareDescending)));
            fs.setIsDeep(false);
            return 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.