import java.util.List;
-import com.vaadin.data.util.BeanContainer;
+import com.vaadin.data.util.BeanItemContainer;
-import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm;
import eu.etaxonomy.cdm.vaadin.util.CdmSpringContextHelper;
import eu.etaxonomy.cdm.vaadin.util.TermCacher;
-public class PresenceAbsenceTermContainer extends BeanContainer<String, PresenceAbsenceTerm> {
+public class PresenceAbsenceTermContainer extends BeanItemContainer<PresenceAbsenceTerm> {
private static final long serialVersionUID = -7891310979870159325L;
private PresenceAbsenceTermContainer()
throws IllegalArgumentException {
super(PresenceAbsenceTerm.class);
- setBeanIdResolver(new BeanIdResolver<String, PresenceAbsenceTerm>() {
-
- private static final long serialVersionUID = -6008191522128487319L;
-
- @Override
- public String getIdForBean(PresenceAbsenceTerm bean) {
- return bean.getRepresentation(Language.DEFAULT()).getAbbreviatedLabel();
- }
- });
List<PresenceAbsenceTerm> terms = CdmSpringContextHelper.getTermService().listByTermType(TermType.PresenceAbsenceTerm, null, null, null, null);
TermCacher termCacher = TermCacher.getInstance();
for (PresenceAbsenceTerm presenceAbsenceTerm : terms) {