소스 검색

disable encrypted search by default

tags/2.0.1
Jonathan Cobb 4 년 전
부모
커밋
78b8da1665
2개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. +1
    -1
      wizard-server/src/main/java/org/cobbzilla/wizard/dao/SqlViewSearchHelper.java
  2. +2
    -0
      wizard-server/src/main/java/org/cobbzilla/wizard/dao/SqlViewSearchableDAO.java

+ 1
- 1
wizard-server/src/main/java/org/cobbzilla/wizard/dao/SqlViewSearchHelper.java 파일 보기

@@ -45,7 +45,7 @@ public class SqlViewSearchHelper {
+ " where (").append(dao.fixedFilters()).append(") ");

final List<Object> params = new ArrayList<>();
final boolean searchByEncryptedField = searchQuery.getHasFilter() && Arrays.stream(fields).anyMatch(a -> a.isFilter() && a.isEncrypted());
final boolean searchByEncryptedField = dao.encryptedSearchEnabled() && searchQuery.getHasFilter() && Arrays.stream(fields).anyMatch(a -> a.isFilter() && a.isEncrypted());

if (searchQuery.getHasFilter() && !searchByEncryptedField) {
final String filter = dao.buildFilter(searchQuery, params);


+ 2
- 0
wizard-server/src/main/java/org/cobbzilla/wizard/dao/SqlViewSearchableDAO.java 파일 보기

@@ -89,6 +89,8 @@ public interface SqlViewSearchableDAO<T extends Identifiable> extends DAO<T> {
});
}

default boolean encryptedSearchEnabled() { return false; }

@AllArgsConstructor
class SimpleSearchResultHandler implements InvocationHandler {



불러오는 중...
취소
저장