/* Date: October 7, 2010
* Template: PluginScreenJavaTemplateGen.java.ftl
* generator: org.molgenis.generators.ui.PluginScreenJavaTemplateGen 3.3.3
*
* THIS FILE IS A TEMPLATE. PLEASE EDIT :-)
*/
package org.molgenis.ngs.plugins.batch;
import org.molgenis.framework.db.Database;
import org.molgenis.framework.ui.PluginModel;
import org.molgenis.framework.ui.ScreenController;
import org.molgenis.util.Entity;
import org.molgenis.util.Tuple;
public class BatchOverview extends PluginModel<Entity>
{
private static final long serialVersionUID = -3494764477327084320L;
public BatchOverview(String name, ScreenController<?> parent)
{
super(name, parent);
}
@Override
public String getViewName()
{
return "plugins_ngs_batch_BatchOverview";
}
@Override
public String getViewTemplate()
{
return "plugins/ngs/batch/BatchOverview.ftl";
}
@Override
public void handleRequest(Database db, Tuple request)
{
// replace example below with yours
// try
// {
// Database db = this.getDatabase();
// String action = request.getString("__action");
//
// if( action.equals("do_add") )
// {
// Experiment e = new Experiment();
// e.set(request);
// db.add(e);
// }
// } catch(Exception e)
// {
// //e.g. show a message in your form
// }
}
@Override
public void reload(Database db)
{
// try
// {
// Database db = this.getDatabase();
// Query q = db.query(Experiment.class);
// q.like("name", "test");
// List<Experiment> recentExperiments = q.find();
//
// //do something
// }
// catch(Exception e)
// {
// //...
// }
}
@Override
public boolean isVisible()
{
// you can use this to hide this plugin, e.g. based on user rights.
// e.g.
// if(!this.getLogin().hasEditPermission(myEntity)) return false;
return true;
}
}