1 16 package org.outerj.daisy.query.model; 17 18 import org.outerj.daisy.query.QueryContext; 19 import org.outerj.daisy.repository.query.QueryException; 20 21 public class FullTextQuery { 22 private String query; 23 private boolean searchName; 24 private boolean searchContent; 25 private boolean searchFields; 26 private long branchId = -1; 27 private long languageId = -1; 28 private String branch; 29 private String language; 30 31 public FullTextQuery(String query) { 32 this.query = query; 33 } 34 35 public void prepare(QueryContext context) throws QueryException { 36 if (branch != null) { 37 branchId = SqlUtils.parseBranch(branch, context); 38 } 39 40 if (language != null) { 41 languageId = SqlUtils.parseLanguage(language, context); 42 } 43 } 44 45 public void setSearchName(boolean searchName) { 46 this.searchName = searchName; 47 } 48 49 public void setSearchContent(boolean searchContent) { 50 this.searchContent = searchContent; 51 } 52 53 public void setSearchFields(boolean searchFields) { 54 this.searchFields = searchFields; 55 } 56 57 public void setBranchId(long branchId) { 58 this.branchId = branchId; 59 } 60 61 public void setLanguageId(long languageId) { 62 this.languageId = languageId; 63 } 64 65 public void setLanguage(String language) { 66 this.language = language; 67 } 68 69 public void setBranch(String branch) { 70 this.branch = branch; 71 } 72 73 public String getQuery() { 74 return query; 75 } 76 77 public boolean getSearchName() { 78 return searchName; 79 } 80 81 public boolean getSearchContent() { 82 return searchContent; 83 } 84 85 public boolean getSearchFields() { 86 return searchFields; 87 } 88 89 public long getBranchId() { 90 return branchId; 91 } 92 93 public long getLanguageId() { 94 return languageId; 95 } 96 } 97 | Popular Tags |