/** * Creates a Object[] from the values of the given user parameters. */ public Object[] toParameterArray(StoreQuery q, Map<?,?> userParams) { if (userParams == null || userParams.isEmpty()) return StoreQuery.EMPTY_OBJECTS; OrderedMap<?,Class<?>> paramTypes = getOrderedParameterTypes(q); Object[] arr = new Object[userParams.size()]; int base = positionalParameterBase(userParams.keySet()); for(Entry<?, Class<?>> entry : paramTypes.entrySet()){ Object key = entry.getKey(); int idx = (key instanceof Integer) ? ((Integer)key).intValue() - base : paramTypes.indexOf(key); if (idx >= arr.length || idx < 0) throw new UserException(_loc.get("gap-query-param", new Object[]{q.getContext().getQueryString(), key, userParams.size(), userParams})); Object value = userParams.get(key); validateParameterValue(key, value, (Class)entry.getValue()); arr[idx] = value; } return arr; }
/** * Creates a Object[] from the values of the given user parameters. */ public Object[] toParameterArray(StoreQuery q, Map<?,?> userParams) { if (userParams == null || userParams.isEmpty()) return StoreQuery.EMPTY_OBJECTS; OrderedMap<?,Class<?>> paramTypes = getOrderedParameterTypes(q); Object[] arr = new Object[userParams.size()]; int base = positionalParameterBase(userParams.keySet()); for(Entry<?, Class<?>> entry : paramTypes.entrySet()){ Object key = entry.getKey(); int idx = (key instanceof Integer) ? ((Integer)key).intValue() - base : paramTypes.indexOf(key); if (idx >= arr.length || idx < 0) throw new UserException(_loc.get("gap-query-param", new Object[]{q.getContext().getQueryString(), key, userParams.size(), userParams})); Object value = userParams.get(key); validateParameterValue(key, value, (Class)entry.getValue()); arr[idx] = value; } return arr; }
/** * Creates a Object[] from the values of the given user parameters. */ public Object[] toParameterArray(StoreQuery q, Map<?,?> userParams) { if (userParams == null || userParams.isEmpty()) return StoreQuery.EMPTY_OBJECTS; OrderedMap<?,Class<?>> paramTypes = getOrderedParameterTypes(q); Object[] arr = new Object[userParams.size()]; int base = positionalParameterBase(userParams.keySet()); for(Entry<?, Class<?>> entry : paramTypes.entrySet()){ Object key = entry.getKey(); int idx = (key instanceof Integer) ? ((Integer)key).intValue() - base : paramTypes.indexOf(key); if (idx >= arr.length || idx < 0) throw new UserException(_loc.get("gap-query-param", new Object[]{q.getContext().getQueryString(), key, userParams.size(), userParams})); Object value = userParams.get(key); validateParameterValue(key, value, (Class)entry.getValue()); arr[idx] = value; } return arr; }
/** * Creates a Object[] from the values of the given user parameters. */ public Object[] toParameterArray(StoreQuery q, Map<?,?> userParams) { if (userParams == null || userParams.isEmpty()) return StoreQuery.EMPTY_OBJECTS; OrderedMap<?,Class<?>> paramTypes = getOrderedParameterTypes(q); Object[] arr = new Object[userParams.size()]; int base = positionalParameterBase(userParams.keySet()); for(Entry<?, Class<?>> entry : paramTypes.entrySet()){ Object key = entry.getKey(); int idx = (key instanceof Integer) ? ((Integer)key).intValue() - base : paramTypes.indexOf(key); if (idx >= arr.length || idx < 0) throw new UserException(_loc.get("gap-query-param", new Object[]{q.getContext().getQueryString(), key, userParams.size(), userParams})); Object value = userParams.get(key); validateParameterValue(key, value, (Class)entry.getValue()); arr[idx] = value; } return arr; }
/** * Checks that the passed parameters match the declarations. */ protected void assertParameters(StoreQuery q, StoreQuery.Executor ex, Object[] params) { if (!q.requiresParameterDeclarations() || !isParsedQuery()) return; OrderedMap<Object,Class<?>> paramTypes = ex.getOrderedParameterTypes(q); int typeCount = paramTypes.size(); if (typeCount > params.length) throw new UserException(_loc.get("unbound-params", paramTypes.keySet())); Iterator<Map.Entry<Object,Class<?>>> itr = paramTypes.entrySet().iterator(); Map.Entry<Object,Class<?>> entry; for (int i = 0; itr.hasNext(); i++) { entry = itr.next(); if (entry.getValue().isPrimitive() && params[i] == null) throw new UserException(_loc.get("null-primitive-param", entry.getKey())); } }
/** * Checks that the passed parameters match the declarations. */ protected void assertParameters(StoreQuery q, StoreQuery.Executor ex, Object[] params) { if (!q.requiresParameterDeclarations() || !isParsedQuery()) return; OrderedMap<Object,Class<?>> paramTypes = ex.getOrderedParameterTypes(q); int typeCount = paramTypes.size(); if (typeCount > params.length) throw new UserException(_loc.get("unbound-params", paramTypes.keySet())); Iterator<Map.Entry<Object,Class<?>>> itr = paramTypes.entrySet().iterator(); Map.Entry<Object,Class<?>> entry; for (int i = 0; itr.hasNext(); i++) { entry = itr.next(); if (entry.getValue().isPrimitive() && params[i] == null) throw new UserException(_loc.get("null-primitive-param", entry.getKey())); } }
/** * Checks that the passed parameters match the declarations. */ protected void assertParameters(StoreQuery q, StoreQuery.Executor ex, Object[] params) { if (!q.requiresParameterDeclarations() || !isParsedQuery()) return; OrderedMap<Object,Class<?>> paramTypes = ex.getOrderedParameterTypes(q); int typeCount = paramTypes.size(); if (typeCount > params.length) throw new UserException(_loc.get("unbound-params", paramTypes.keySet())); Iterator<Map.Entry<Object,Class<?>>> itr = paramTypes.entrySet().iterator(); Map.Entry<Object,Class<?>> entry; for (int i = 0; itr.hasNext(); i++) { entry = itr.next(); if (entry.getValue().isPrimitive() && params[i] == null) throw new UserException(_loc.get("null-primitive-param", entry.getKey())); } }
/** * Checks that the passed parameters match the declarations. */ protected void assertParameters(StoreQuery q, StoreQuery.Executor ex, Object[] params) { if (!q.requiresParameterDeclarations() || !isParsedQuery()) return; OrderedMap<Object,Class<?>> paramTypes = ex.getOrderedParameterTypes(q); int typeCount = paramTypes.size(); if (typeCount > params.length) throw new UserException(_loc.get("unbound-params", paramTypes.keySet())); Iterator<Map.Entry<Object,Class<?>>> itr = paramTypes.entrySet().iterator(); Map.Entry<Object,Class<?>> entry; for (int i = 0; itr.hasNext(); i++) { entry = itr.next(); if (entry.getValue().isPrimitive() && params[i] == null) throw new UserException(_loc.get("null-primitive-param", entry.getKey())); } }
protected void assertParameters(StoreQuery q, StoreQuery.Executor ex, Map params) { if (!q.requiresParameterDeclarations()) return; OrderedMap<Object,Class<?>> paramTypes = ex.getOrderedParameterTypes(q); for (Object actual : params.keySet()) { if (!paramTypes.containsKey(actual)) throw new UserException(_loc.get("unbound-params", actual, paramTypes.keySet())); } for (Object expected : paramTypes.keySet()) { if (!params.containsKey(expected)) throw new UserException(_loc.get("unbound-params", expected, paramTypes.keySet())); } for (Entry<Object, Class<?>> entry : paramTypes.entrySet()) { if (entry.getValue().isPrimitive() && params.get(entry.getKey()) == null) throw new UserException(_loc.get("null-primitive-param", entry.getKey())); } }
protected void assertParameters(StoreQuery q, StoreQuery.Executor ex, Map params) { if (!q.requiresParameterDeclarations()) return; OrderedMap<Object,Class<?>> paramTypes = ex.getOrderedParameterTypes(q); for (Object actual : params.keySet()) { if (!paramTypes.containsKey(actual)) throw new UserException(_loc.get("unbound-params", actual, paramTypes.keySet())); } for (Object expected : paramTypes.keySet()) { if (!params.containsKey(expected)) throw new UserException(_loc.get("unbound-params", expected, paramTypes.keySet())); } for (Entry<Object, Class<?>> entry : paramTypes.entrySet()) { if (entry.getValue().isPrimitive() && params.get(entry.getKey()) == null) throw new UserException(_loc.get("null-primitive-param", entry.getKey())); } }
for (Entry<Object, Class<?>> entry : paramTypes.entrySet()) { Object key = entry.getKey(); Class<?> expectedValueType = entry.getValue();
for (Entry<Object, Class<?>> entry : paramTypes.entrySet()) { Object key = entry.getKey(); Class<?> expectedValueType = entry.getValue();
for (Entry<Object, Class<?>> entry : paramTypes.entrySet()) { Object key = entry.getKey(); Class<?> expectedValueType = entry.getValue();
for (Entry<Object, Class<?>> entry : paramTypes.entrySet()) { Object key = entry.getKey(); Class<?> expectedValueType = entry.getValue();
protected void assertParameters(StoreQuery q, StoreQuery.Executor ex, Map params) { if (!q.requiresParameterDeclarations()) return; OrderedMap<Object,Class<?>> paramTypes = ex.getOrderedParameterTypes(q); for (Object actual : params.keySet()) { if (!paramTypes.containsKey(actual)) throw new UserException(_loc.get("unbound-params", actual, paramTypes.keySet())); } for (Object expected : paramTypes.keySet()) { if (!params.containsKey(expected)) throw new UserException(_loc.get("unbound-params", expected, paramTypes.keySet())); } for (Entry<Object, Class<?>> entry : paramTypes.entrySet()) { if (entry.getValue().isPrimitive() && params.get(entry.getKey()) == null) throw new UserException(_loc.get("null-primitive-param", entry.getKey())); } }
protected void assertParameters(StoreQuery q, StoreQuery.Executor ex, Map params) { if (!q.requiresParameterDeclarations()) return; OrderedMap<Object,Class<?>> paramTypes = ex.getOrderedParameterTypes(q); for (Object actual : params.keySet()) { if (!paramTypes.containsKey(actual)) throw new UserException(_loc.get("unbound-params", actual, paramTypes.keySet())); } for (Object expected : paramTypes.keySet()) { if (!params.containsKey(expected)) throw new UserException(_loc.get("unbound-params", expected, paramTypes.keySet())); } for (Entry<Object, Class<?>> entry : paramTypes.entrySet()) { if (entry.getValue().isPrimitive() && params.get(entry.getKey()) == null) throw new UserException(_loc.get("null-primitive-param", entry.getKey())); } }