if (query != null) {
query = StringUtils.undoSpecialCharReplacements(query)
.toLowerCase();
}
SearchManager manager = new SearchManager();
List<SearchResult> results = null;
ArrayList<Integer> includeOnly = processSearchPlugins(request);
try {
if ((includeOnly != null) && (includeOnly.size() == 0)) {
results = new ArrayList<SearchResult>();
} else {
results = manager.performBasicQuery(query, searchType,
(new ProjectManager()).getProjectID(command
.getProject()), activeOnly, allowsZero, true,
useBlurbFields, includeOnly, username, updateDateStart,
updateDateEnd);
}