rendered paste bodyfunction doDiscover($jsonString)
{
@session_start();
$jSession = java_session();
$queryParams = json_decode(urldecode($jsonString));
$query = fillQueryObject($queryParams);
$query->process();
$qObj = $query->getQuery();
$fObj = $query->getFilter();
$_SESSION['queryParams'] = $queryParams;
$jSession->put('query',$qObj);
$jSession->put('filter',$fObj);
$searchPubMed = new Java('com.bioask.themator.SearchPubMed');
$searchPubMed->indexDirectory = new Java('java.lang.String',PUBMED_INDEX);
$result = $searchPubMed->getMatchingAbstracts($qObj, $fObj, $query->sortBy, 0,60,new Java('java.lang.Boolean',"false"));
$result = java_cast($result, 'string');
$tab = new TinyAjaxBehaviour();
$tab->add(TabScript::getBehaviour('cache.addArticle('. $result .')'));
//$tab->add(TabScript::getBehaviour('alert(\''. $queryParams->query .'\')'));
return $tab->getString();
}