Kaynağa Gözat

disable encrypted search by default

tags/2.0.1
Jonathan Cobb 4 yıl önce
ebeveyn
işleme
78b8da1665
2 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  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 Dosyayı Görüntüle

@@ -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 Dosyayı Görüntüle

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

default boolean encryptedSearchEnabled() { return false; }

@AllArgsConstructor
class SimpleSearchResultHandler implements InvocationHandler {



Yükleniyor…
İptal
Kaydet