package edu.ualberta.med.biobank.treeview.admin;
import java.util.List;
import edu.ualberta.med.biobank.common.wrappers.ModelWrapper;
import edu.ualberta.med.biobank.common.wrappers.SiteWrapper;
import edu.ualberta.med.biobank.treeview.AbstractStudyGroup;
/**
* Group of studies for a site
*/
public class SiteStudyGroup extends AbstractStudyGroup {
public SiteStudyGroup(SiteAdapter parent, int id) {
super(parent, id, Messages.SiteStudyGroup_studies_node_label);
}
@Override
protected List<? extends ModelWrapper<?>> getWrapperChildren()
throws Exception {
SiteAdapter site = getParentFromClass(SiteAdapter.class);
return ((SiteWrapper) site.getModelObject()).getStudyCollection();
}
}