package plugins.cluster.demo.homepage;
import java.util.List;
import org.molgenis.framework.db.Database;
import org.molgenis.framework.db.DatabaseException;
import org.molgenis.framework.ui.ScreenController;
import org.molgenis.organization.Investigation;
public class LifeLines extends plugins.cluster.demo.ClusterDemo
{
private static final long serialVersionUID = -5324788471624447907L;
private Investigation inv = null;
public LifeLines(String name, ScreenController<?> parent)
{
super(name, parent);
}
@Override
public String getViewName()
{
return "plugins_cluster_demo_homepage_LifeLines";
}
@Override
public String getViewTemplate()
{
return "plugins/cluster/demo/homepage/LifeLines.ftl";
}
@Override
public void reload(Database db)
{
try
{
List<Investigation> invList = db.find(Investigation.class);
if (invList.size() > 0)
{
inv = invList.get(0);
}
}
catch (DatabaseException e)
{
// do nothing
}
}
public String getStudyInfo()
{
if (inv != null)
{
return inv.getName() + ": " + inv.getDescription();
}
else
{
return null;
}
}
}