Package com.webobjects.eocontrol

Examples of com.webobjects.eocontrol.EOKeyValueQualifier


  @Override
  public Object decodeObject() {
    try {
      Object result = super.decodeObject();
      if (result != null && result.getClass().equals(EOKeyValueQualifier.class)) {
        EOKeyValueQualifier qual = (EOKeyValueQualifier) result;
        NSSelector<?> selector = qual.selector();
        NSSelector<?> newSelector = FriendlyQualifier.operatorSelectorForSelectorNamed(selector.name());
        EOKeyValueQualifier newResult = new EOKeyValueQualifier(qual.key(), newSelector, qual.value());
        return newResult;
      }
      return result;
    } catch (RuntimeException e) {
      if (log.isDebugEnabled()) {
View Full Code Here


      for (int i = 0; i < qualifiers.count(); i++) {
        EOQualifier eoqualifier1 = qualifiers.objectAtIndex(i);

        if (eoqualifier1 instanceof EOKeyValueQualifier) {
          EOKeyValueQualifier eokeyvaluequalifier = (EOKeyValueQualifier) eoqualifier1;

          if (attributeNames.containsObject(eokeyvaluequalifier.key()))
            nsmutablearray.addObject(eokeyvaluequalifier);
        }
      }

      if (nsmutablearray.count() == 1)
View Full Code Here

   * @param inclusive
   *            if the lowerBound and upperBound should be inclusive
   * @return the qualifier
   */
  public static EOQualifier between(String key, Object lowerBound, Object upperBound, boolean inclusive) {
    EOKeyValueQualifier lowerQ = null;
    EOKeyValueQualifier upperQ = null;

    if (inclusive) {
      if (lowerBound != null) {
        lowerQ = ERXQ.greaterThanOrEqualTo(key, lowerBound);
      }
View Full Code Here

    int idx = 0;
    while (idx < values.length) {
      if (values[idx] instanceof NSDictionary) {
        NSDictionary<String,Object> theseValues = (NSDictionary<String,Object>)values[idx];
        for (String aKey : theseValues.allKeys()) {
          qualifiers.add(new EOKeyValueQualifier(aKey, EOQualifier.QualifierOperatorEqual, theseValues.objectForKey(aKey)));
        }
        idx++;
        continue;
      }
      if (values[idx] instanceof EOQualifier) {
        qualifiers.add((EOQualifier)values[idx]);
        idx++;
        continue;
      }
      if (values[idx] instanceof String || values[idx] instanceof ERXKey) {
        if ((idx+1) < values.length) {
          if (values[idx] instanceof String)
            qualifiers.add(new EOKeyValueQualifier((String)values[idx], EOQualifier.QualifierOperatorEqual, values[idx+1]));
          else
            qualifiers.add(((ERXKey)values[idx]).is(values[idx+1]));
        } else
          throw new IllegalArgumentException("Parameters to matchingValues did not match allowed sequence of objects. List of values is length "+values.length+".");
        idx += 2;
View Full Code Here

   
    public static class BugClazz<Bug> extends _BugClazz {
       
        protected EOQualifier qualifierForRelease(Release release) {
            if(release != null) {
                return new EOKeyValueQualifier(Key.TARGET_RELEASE, EOQualifier.QualifierOperatorEqual, release);
            }
            return null;
        }
View Full Code Here

            return null;
        }

        protected EOQualifier qualifierForState(State state) {
            if(state != null) {
                return new EOKeyValueQualifier(Key.STATE, EOQualifier.QualifierOperatorEqual, state);
            }
            return null;
        }
View Full Code Here

            );
        }

        protected EOQualifier qualifierForOwner(People owner) {
            if(owner != null) {
                return new EOKeyValueQualifier(Key.OWNER, EOQualifier.QualifierOperatorEqual, owner);
            }
            return null;
        }
View Full Code Here

            }
            return null;
        }

        protected EOQualifier qualifierForRead(boolean flag) {
            return new EOKeyValueQualifier(Key.IS_READ, EOQualifier.QualifierOperatorEqual, Boolean.valueOf(flag));
        }
View Full Code Here

            return new EOKeyValueQualifier(Key.IS_READ, EOQualifier.QualifierOperatorEqual, Boolean.valueOf(flag));
        }
       
        protected EOQualifier qualifierForPerson(People owner) {
            return ERXEOControlUtilities.orQualifier(
                    new EOKeyValueQualifier(Key.OWNER, EOQualifier.QualifierOperatorEqual, owner),
                    new EOKeyValueQualifier(Key.ORIGINATOR, EOQualifier.QualifierOperatorEqual, owner)
            );
        }
View Full Code Here

            NSMutableArray quals=new NSMutableArray();
            for (Enumeration e=a.objectEnumerator(); e.hasMoreElements();) {
                String s=(String)e.nextElement();
                try {
                    Integer i = Integer.valueOf(s);
                    quals.addObject(new EOKeyValueQualifier("id", EOQualifier.QualifierOperatorEqual, i));

                } catch (NumberFormatException ex) {}
            }
            EOOrQualifier or=new EOOrQualifier(quals);
            EODatabaseDataSource ds=newDatabaseDataSource(ec);
View Full Code Here

TOP

Related Classes of com.webobjects.eocontrol.EOKeyValueQualifier

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.