Package com.dooapp.gaedo.finders.dynamic

Examples of com.dooapp.gaedo.finders.dynamic.Mode


    if(effectiveParams==null) {
      effectiveParams = new HashMap<String, Object>();
      effectiveParams.put(MODE_PARAMETER, Mode.FIND_ALL.getPrefix());
    }
    String effectiveMode = effectiveParams.get(MODE_PARAMETER).toString();
    Mode usedMode = null;
    for(Mode m : Mode.values()) {
      if(usedMode==null && m.getPrefix().equals(effectiveMode)) {
        usedMode = m;
      }
    }
    if(usedMode==null) {
      throw new UnsupportedModeException(effectiveMode);
    }
    Collection<Object> parameters = new LinkedList<Object>();
    switch(usedMode) {
    case FIND_RANGE:
      parameters.add(toInt(returnParams, FIND_RANGE_FIRST_PARAMETER, 0));
      parameters.add(toInt(returnParams, FIND_RANGE_LAST_PARAMETER, 0));
      break;
    case COUNT:
    case FIND_ALL:
    case FIND_ONE:
    default:
    }
    return usedMode.execute(statement, parameters.toArray(), System.currentTimeMillis()+"");
  }
View Full Code Here

TOP

Related Classes of com.dooapp.gaedo.finders.dynamic.Mode

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.