public String getSiocResourceDescription(String uri,String type)
{
if(type!=null&&!"".equals(type))
{
SiocResourceDescription srd = new SiocResourceDescription();
if(type.equals("site"))
{
SiocSiteResource ssr = SiocSiteResource.getInstance(uri);
srd.setName(ssr.getTitle());
srd.setDescription(ssr.getDescription());
if(ssr.getLink()!=null&&!"".equals(ssr.getLink()))
srd.setLink(ssr.getLink());
else srd.setLink(ssr.getStringURI());
}
if(type.equals("forum"))
{
SiocForumResource sfr = SiocForumResource.getInstance(uri);
if(sfr.getName()!=null&&!"".equals(sfr.getName()))
srd.setName(sfr.getName());
if(sfr.getTitle()!=null&&!"".equals(sfr.getTitle()))
srd.setName(sfr.getTitle());
//srd.setDescription();
if(sfr.getLink()!=null)
srd.setLink(sfr.getLink());
srd.setSeeAlso(sfr.getSeeAlso());
}
if(type.equals("post"))
{
SiocPostResource spr = SiocPostResource.getInstance(uri);
srd.setName(spr.getTitle());
if(spr.getLink()!=null)
srd.setLink(spr.getLink());
srd.setSeeAlso(spr.getStringURI());
srd.setCreatedWhen(spr.getCreatedWhen());
if(spr.getTopics().size()>0)
srd.setTopics(spr.getTopics());
if(spr.getLinksTo().size()>0)
srd.setLinksTo(spr.getLinksTo());
}
return srd.toJSON();
}
return null;
}