ref #5458 Error handling for abbreviated labels
[cdm-vaadin.git] / src / main / java / eu / etaxonomy / cdm / vaadin / container / PresenceAbsenceTermContainer.java
index 82a242f0b6376744faaedbe2db7b22896aae8c88..7a9473638f9261f559cfd105afb82baa9c2b72f2 100644 (file)
@@ -2,15 +2,14 @@ package eu.etaxonomy.cdm.vaadin.container;
 
 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;
 
@@ -19,15 +18,6 @@ public class PresenceAbsenceTermContainer extends BeanContainer<String, Presence
        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) {