if(uri!=null&&!"".equals(uri.trim())&&count!=null&&!"".equals(count.trim()))
{
if(recom!=null&&!"".equals(recom))
withRecom = true;
ResultsForUri rfu = new ResultsForUri();
int inDb = rfu.getNestedCount(uri,withRecom,person);
int inJs = 0;
try
{
inJs = Integer.parseInt(count);
}
catch (NumberFormatException e)
{
//inJs will be 0
}
if(inDb>0)
{
if((inJs<inDb))
{
results=inDb-inJs;
if(this.serviceAddr==null)
{
String port = null;
if(req.getLocalPort()!=80)
port = ":"+req.getLocalPort();
this.serviceAddr = req.getScheme()+"://"+req.getServerName()+port+req.getContextPath();
}
nodes = rfu.getHiddenResults(req, person,this.serviceAddr,uri);
jomain.put("nodes", "[%s]");
}
}
}