Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.search.engine/src/org/eclipse/osee/framework/search/engine/data/AttributeSearch.java')
-rw-r--r--plugins/org.eclipse.osee.framework.search.engine/src/org/eclipse/osee/framework/search/engine/data/AttributeSearch.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/org.eclipse.osee.framework.search.engine/src/org/eclipse/osee/framework/search/engine/data/AttributeSearch.java b/plugins/org.eclipse.osee.framework.search.engine/src/org/eclipse/osee/framework/search/engine/data/AttributeSearch.java
index 6f0dcb0f6ac..f9b05bf40a2 100644
--- a/plugins/org.eclipse.osee.framework.search.engine/src/org/eclipse/osee/framework/search/engine/data/AttributeSearch.java
+++ b/plugins/org.eclipse.osee.framework.search.engine/src/org/eclipse/osee/framework/search/engine/data/AttributeSearch.java
@@ -17,6 +17,7 @@ import java.util.logging.Level;
import org.eclipse.osee.framework.core.model.type.AttributeType;
import org.eclipse.osee.framework.logging.OseeLog;
import org.eclipse.osee.framework.search.engine.SearchOptions;
+import org.eclipse.osee.framework.search.engine.SearchResult;
import org.eclipse.osee.framework.search.engine.attribute.AttributeData;
import org.eclipse.osee.framework.search.engine.attribute.AttributeDataStore;
import org.eclipse.osee.framework.search.engine.utility.ITagCollector;
@@ -42,10 +43,14 @@ public final class AttributeSearch implements ITagCollector {
this.attributeTypes = attributeTypes;
}
- public Set<AttributeData> getMatchingAttributes() throws Exception {
+ public Set<AttributeData> getMatchingAttributes(SearchResult results) throws Exception {
Set<AttributeData> toReturn = null;
long start = System.currentTimeMillis();
tagProcessor.collectFromString(searchString, this);
+ if (tagStore.isEmpty()) {
+ results.setErrorMessage("No words found in search string. Please reformat and try again.");
+ return Collections.emptySet();
+ }
toReturn = AttributeDataStore.getAttributesByTags(branchId, options, tagStore, attributeTypes);
if (toReturn == null) {
toReturn = Collections.emptySet();

Back to the top