@@ -65,7 +65,7 @@ public PatientSearchCriteria(SessionFactory sessionFactory, Criteria criteria) {
65
65
* @return {@link Criteria}
66
66
*/
67
67
public Criteria prepareCriteria (String name , String identifier , List <PatientIdentifierType > identifierTypes ,
68
-
68
+
69
69
boolean matchIdentifierExactly , boolean orderByNames , boolean searchOnNamesOrIdentifiers ) {
70
70
71
71
//Find patients that match either the name or identifier if only
@@ -294,8 +294,8 @@ private LogicalExpression getNameSearch(String name) {
294
294
SimpleExpression familyName = Expression .like ("name.familyName" , name , mode );
295
295
SimpleExpression familyName2 = Expression .like ("name.familyName2" , name , mode );
296
296
297
- return Expression .and (Expression .eq ("name.voided" , false ),
298
- Expression .or (familyName2 , Expression . or ( familyName , Expression . or ( middleName , givenName ))));
297
+ return Expression .and (Expression .eq ("name.voided" , false ), Expression . or ( familyName2 , Expression . or ( familyName ,
298
+ Expression .or (middleName , givenName ))));
299
299
}
300
300
301
301
/**
@@ -309,10 +309,10 @@ private String replaceSearchString(String regex, String identifierSearched) {
309
309
String returnString = regex .replaceAll ("@SEARCH@" , identifierSearched );
310
310
if (identifierSearched .length () > 1 ) {
311
311
// for 2 or more character searches, we allow regex to use last character as check digit
312
- returnString = returnString .replaceAll ("@SEARCH-1@" ,
313
- identifierSearched .substring ( 0 , identifierSearched . length () - 1 ));
314
- returnString = returnString .replaceAll ("@CHECKDIGIT@" ,
315
- identifierSearched .substring (identifierSearched .length () - 1 ));
312
+ returnString = returnString .replaceAll ("@SEARCH-1@" , identifierSearched . substring ( 0 ,
313
+ identifierSearched .length () - 1 ));
314
+ returnString = returnString .replaceAll ("@CHECKDIGIT@" , identifierSearched
315
+ .substring (identifierSearched .length () - 1 ));
316
316
} else {
317
317
returnString = returnString .replaceAll ("@SEARCH-1@" , "" );
318
318
returnString = returnString .replaceAll ("@CHECKDIGIT@" , "" );
0 commit comments