Revision 26cc98f0
Added by Katja Luther almost 6 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SpecimenTypeDesignationElement.java | ||
---|---|---|
9 | 9 |
|
10 | 10 |
package eu.etaxonomy.taxeditor.ui.section.name; |
11 | 11 |
|
12 |
import java.util.Arrays; |
|
13 |
import java.util.List; |
|
14 |
|
|
15 | 12 |
import org.eclipse.swt.events.SelectionListener; |
16 | 13 |
|
17 |
import eu.etaxonomy.cdm.api.service.IOccurrenceService; |
|
18 | 14 |
import eu.etaxonomy.cdm.api.service.name.TypeDesignationStatusComparator; |
19 | 15 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
20 | 16 |
import eu.etaxonomy.cdm.model.common.TermType; |
... | ... | |
22 | 18 |
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus; |
23 | 19 |
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit; |
24 | 20 |
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType; |
25 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
|
26 | 21 |
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; |
27 | 22 |
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection; |
28 | 23 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; |
... | ... | |
64 | 59 |
/** {@inheritDoc} */ |
65 | 60 |
@Override |
66 | 61 |
public void setEntity(SpecimenTypeDesignation entity) { |
67 |
List<String> prop = Arrays.asList(new String[] { |
|
68 |
"derivedFrom.originals", |
|
69 |
"descriptions" |
|
70 |
}); |
|
71 |
|
|
72 | 62 |
super.setEntity(entity); |
73 | 63 |
if (entity.getTypeSpecimen() != null){ |
74 |
selection_typeSpecimen.setEntity((DerivedUnit)CdmStore.getService(IOccurrenceService.class).load(entity.getTypeSpecimen().getUuid(), prop));
|
|
64 |
selection_typeSpecimen.setEntity(entity.getTypeSpecimen());
|
|
75 | 65 |
}else{ |
76 | 66 |
selection_typeSpecimen.setEntity(entity.getTypeSpecimen()); |
77 | 67 |
} |
Also available in: Unified diff
fix #7472: fix lazy loading exceptions for MAN with type specimen