queryStrBldr.append(" UPPER(a." + AccountStorageConstants.SCREEN_NAME + ")");
queryStrBldr.append(" LIKE");
queryStrBldr.append(" :" + AccountStorageConstants.Q_SCREEN_NAME);
+ // CSPACE-2029
paramList.add(new ParamBinding(AccountStorageConstants.Q_SCREEN_NAME, "%"
- + screenName.toUpperCase() + "%"));
+ + replaceSpacesWithQueryWildcards(screenName.toUpperCase()) + "%"));
}
String uid = null;
paramList.add(new ParamBinding("tenantId", tenantId));
return whereClause;
}
+
+ public String replaceSpacesWithQueryWildcards(String str) {
+ if (null == str || str.trim().isEmpty()) {
+ return str;
+ } else {
+ return str.trim().replaceAll("[\\s]+","%");
+ }
+ }
}