/* * $Id: SimpleSearchQuery.java,v 1.1.2.1 2007/01/12 19:32:41 idegaweb Exp $ * Created on Jan 18, 2005 * * Copyright (C) 2005 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.core.search.data; import java.util.Map; import com.idega.core.search.business.SearchQuery; /** * * Last modified: $Date: 2007/01/12 19:32:41 $ by $Author: idegaweb $ * * A basic implementor for an simple query. * @author <a href="mailto:eiki@idega.com">Eirikur S. Hrafnsson</a> * @version $Revision: 1.1.2.1 $ */ public class SimpleSearchQuery implements SearchQuery { private Map searchParameters; /** * */ public SimpleSearchQuery() { super(); } public SimpleSearchQuery(Map searchParameters) { this(); setSearchParameters(searchParameters); } /* (non-Javadoc) * @see com.idega.core.search.business.SearchQuery#isSimpleQuery() */ public boolean isSimpleQuery() { return true; } /* (non-Javadoc) * @see com.idega.core.search.business.SearchQuery#isAdvancedQuery() */ public boolean isAdvancedQuery() { return false; } /* (non-Javadoc) * @see com.idega.core.search.business.SearchQuery#getSearchParameters() */ public Map getSearchParameters() { return this.searchParameters; } /** * @param searchParameters The searchParameters to set. */ public void setSearchParameters(Map searchParameters) { this.searchParameters = searchParameters; } /** * @return the first value in the search parameter map */ public String getSimpleSearchQuery(){ if(this.searchParameters!=null && !this.searchParameters.isEmpty()){ return (String)this.searchParameters.values().iterator().next(); } return null; } }