package pt.estgp.estgweb.services.common;
import pt.utl.ist.berserk.logic.serviceManager.IService;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.services.common.impl.DefaultSearchResults;
import java.util.List;
import java.util.ArrayList;
/**
* @author Jorge Machado
* @date 18/Nov/2009
* @time 1:10:00
* @email machadofisher@gmail.com
*/
public abstract class MultipleSearchResults
implements IService, IModuleCommonServices
{
public ISearchResults search
(1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType,
int page,
int maxResults, UserSession userSession
) {
List
<ISearchResults
> searchResultsList = searchList
(null, search, searchType,page,maxResults,userSession
);
if(searchResultsList ==
null || searchResultsList.
size() == 0
)
return null;
return searchResultsList.
get(0
);
}
public ISearchResults search
(1.5.0/docs/api/java/lang/String.html">String from,
1.5.0/docs/api/java/lang/String.html">String search, SearchTypeEnum searchType,
int page,
int maxResults, UserSession userSession
) {
List
<ISearchResults
> searchResultsList = searchList
(null, from,search, searchType,page,maxResults,userSession
);
if(searchResultsList ==
null || searchResultsList.
size() == 0
)
return null;
return searchResultsList.
get(0
);
}
}