protected LocalAccountQuery generateQuery(Map<String, List<Object>> query) { LocalAccountQuery queryBuilder = new LocalAccountQuery(); String userNameAttribute = this.getConfiguredUserNameAttribute(); for (final Map.Entry<String, List<Object>> queryEntry : query.entrySet()) { String attrName = queryEntry.getKey(); if (userNameAttribute.equals(attrName)) { String value = queryEntry.getValue().get(0).toString(); queryBuilder.setUserName(value); } else { List<String> values = new ArrayList<String>(); for (Object o : queryEntry.getValue()) { values.add(o.toString()); } queryBuilder.setAttribute(attrName, values); } } if (this.logger.isDebugEnabled()) { this.logger.debug( "Generated query builder '" + queryBuilder + "' from query Map " + query + "."); } return queryBuilder; }
if (query.getName() != null) { whereParts.add( cb.equal(accountRoot.get(LocalAccountPersonImpl_.name), this.nameParameter)); params.put(this.nameParameter, query.getName()); for (Map.Entry<String, List<String>> entry : query.getAttributes().entrySet()) { final List<String> values = entry.getValue(); if (values == null) {
if (query.getName() != null) { whereParts.add( cb.equal(accountRoot.get(LocalAccountPersonImpl_.name), this.nameParameter)); params.put(this.nameParameter, query.getName()); for (Map.Entry<String, List<String>> entry : query.getAttributes().entrySet()) { final List<String> values = entry.getValue(); if (values == null) {
protected LocalAccountQuery generateQuery(Map<String, List<Object>> query) { LocalAccountQuery queryBuilder = new LocalAccountQuery(); String userNameAttribute = this.getConfiguredUserNameAttribute(); for (final Map.Entry<String, List<Object>> queryEntry : query.entrySet()) { String attrName = queryEntry.getKey(); if (userNameAttribute.equals(attrName)) { String value = queryEntry.getValue().get(0).toString(); queryBuilder.setUserName(value); } else { List<String> values = new ArrayList<String>(); for (Object o : queryEntry.getValue()) { values.add(o.toString()); } queryBuilder.setAttribute(attrName, values); } } if (this.logger.isDebugEnabled()) { this.logger.debug( "Generated query builder '" + queryBuilder + "' from query Map " + query + "."); } return queryBuilder; }