X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fsearch%2FVideoSearchTerm.java;h=2268854bb32b6fe3732ee0351f80c801f3a83030;hb=d06e23e638f2538f263af76bd32da6b140f20ac6;hp=60137ce1c726548a0f701638cebefba5b720c6e6;hpb=63e0ee1fb8038eb6d8f0190cf38c3b3ab2727216;p=mir.git diff --git a/source/mircoders/search/VideoSearchTerm.java b/source/mircoders/search/VideoSearchTerm.java index 60137ce1..2268854b 100755 --- a/source/mircoders/search/VideoSearchTerm.java +++ b/source/mircoders/search/VideoSearchTerm.java @@ -29,16 +29,16 @@ */ package mircoders.search; +import java.util.ArrayList; import java.util.Iterator; +import java.util.List; import java.util.Map; -import java.util.Vector; import javax.servlet.http.HttpServletRequest; import mir.entity.Entity; import mir.entity.EntityBrowser; -import mir.storage.StorageObjectFailure; -import mircoders.entity.EntityContent; +import mir.storage.DatabaseFailure; import mircoders.storage.DatabaseVideo; import org.apache.lucene.document.Document; @@ -46,14 +46,16 @@ import org.apache.lucene.document.Field; - +/** + * indexes whether an Enity has video + */ public class VideoSearchTerm extends SearchTerm { public VideoSearchTerm() { super(null, "search_hasVideo", "hasVideo", null, "hasVideo"); } - public void index(Document doc, Entity entity) throws StorageObjectFailure { - Vector extraTables = new Vector(); + public void index(Document doc, Entity entity) throws DatabaseFailure { + List extraTables = new ArrayList(); extraTables.add("content_x_media cxm"); Iterator videos = new EntityBrowser( @@ -71,9 +73,8 @@ public class VideoSearchTerm extends SearchTerm { if ((wanted != null) && wanted.equals("y")) { return matchField + ":" + "\"" + wanted + "\""; - } else { - return null; } + return null; } public void returnMeta(Map result, Document doc) {