X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fsearch%2FAudioSearchTerm.java;fp=source%2Fmircoders%2Fsearch%2FAudioSearchTerm.java;h=b68ee0bc642b9d0d79eebd30e4a355e51682887c;hb=c9ac8fa71b679f8d967aac901bbef945c13b94c9;hp=346841968f5ea607d7475a75636d55df79b74c94;hpb=d63595f89aaa4b6a524dc0b4af9e0eef888f4c6b;p=mir.git diff --git a/source/mircoders/search/AudioSearchTerm.java b/source/mircoders/search/AudioSearchTerm.java index 34684196..b68ee0bc 100755 --- a/source/mircoders/search/AudioSearchTerm.java +++ b/source/mircoders/search/AudioSearchTerm.java @@ -30,30 +30,32 @@ package mircoders.search; +import java.util.ArrayList; import java.util.Iterator; -import java.util.Map; -import java.util.Vector; +import java.util.List; +import java.util.Map; import javax.servlet.http.HttpServletRequest; import mir.entity.Entity; import mir.entity.EntityBrowser; -import mir.storage.StorageObjectFailure; -import mircoders.entity.EntityContent; -import mircoders.storage.DatabaseContentToMedia; +import mir.storage.DatabaseFailure; import mircoders.storage.DatabaseAudio; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; +/** + * indexes whether an Enity has audio + */ public class AudioSearchTerm extends SearchTerm{ public AudioSearchTerm() { super(null, "search_hasAudio", "hasAudio", null, "hasAudio"); } - public void index(Document doc, Entity entity) throws StorageObjectFailure{ + public void index(Document doc, Entity entity) throws DatabaseFailure{ // EntityList audio = DatabaseContentToMedia.getInstance().getAudio((EntityContent) entity); - Vector extraTables = new Vector(); + List extraTables = new ArrayList(); extraTables.add("content_x_media cxm"); Iterator audios = new EntityBrowser( DatabaseAudio.getInstance(), "i", extraTables, @@ -71,9 +73,7 @@ public class AudioSearchTerm extends SearchTerm{ if (wanted != null && wanted.equals("y")){ return matchField + ":" + "\"" + wanted + "\""; } - else { - return null; - } + return null; } public void returnMeta(Map result,Document doc){