MirConfig.getProp throws an exception if the config value is not present which kind...
[mir.git] / source / mircoders / search / UnStoredSearchTerm.java
index 6cfcc5f..cafd3bb 100755 (executable)
@@ -31,6 +31,8 @@
 
 package mircoders.search;
 
+import java.util.*;
+
 import javax.servlet.*;
 import javax.servlet.http.*;
 
@@ -44,9 +46,20 @@ import freemarker.template.*;
 
 
 public class UnStoredSearchTerm extends SearchTerm{
+
+  public String templateVariable;
+  public String dataField;
+  public String matchField;
+  public String paramName;
+  public String partOfEntity;
+
   
   public UnStoredSearchTerm(String anEntityPart,String aParamName,String aMatchField,String aDataField, String aTemplateVariable){
-    super(anEntityPart,aParamName,aMatchField,aDataField,aTemplateVariable);
+      partOfEntity = anEntityPart;
+      paramName = aParamName;
+      matchField = aMatchField;
+      dataField = aDataField;
+      templateVariable = aTemplateVariable;
   }
   
   
@@ -60,7 +73,7 @@ public class UnStoredSearchTerm extends SearchTerm{
     
   public String makeTerm(HttpServletRequest req){
       String wanted = req.getParameter(paramName);
-      if (wanted != null && wanted != ""){
+      if (wanted != null && !(wanted.equals(""))){
        return matchField + ":" + "\"" + wanted + "\"";
       }
       else {
@@ -68,7 +81,7 @@ public class UnStoredSearchTerm extends SearchTerm{
       }
   }
   public void returnMeta(SimpleHash result,Document doc){
-      //do nothing...we don't have the data stored!
+    return;
   }