Revision 2760c40a
Added by Andreas Kohlbecker over 6 years ago
src/main/java/eu/etaxonomy/cdm/service/RegistrationWorkingSetService.java | ||
---|---|---|
24 | 24 |
|
25 | 25 |
import eu.etaxonomy.cdm.api.application.CdmRepository; |
26 | 26 |
import eu.etaxonomy.cdm.api.service.pager.Pager; |
27 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
|
27 | 28 |
import eu.etaxonomy.cdm.model.common.User; |
28 | 29 |
import eu.etaxonomy.cdm.model.name.Registration; |
29 | 30 |
import eu.etaxonomy.cdm.model.name.RegistrationStatus; |
... | ... | |
79 | 80 |
"derivedFrom.type", |
80 | 81 |
"derivedFrom.originals.derivationEvents", // important!! |
81 | 82 |
"specimenTypeDesignations.typifiedNames.typeDesignations", // important!! |
83 |
"MediaSpecimen.sources" |
|
82 | 84 |
}); |
83 | 85 |
|
84 | 86 |
/** |
... | ... | |
196 | 198 |
@SuppressWarnings("rawtypes") |
197 | 199 |
Set<SpecimenOrObservationBase> nextSobs = null; |
198 | 200 |
for(@SuppressWarnings("rawtypes") SpecimenOrObservationBase sob : sobs){ |
199 |
if(sob instanceof DerivedUnit) { |
|
201 |
sob = HibernateProxyHelper.deproxy(sob); |
|
202 |
if(DerivedUnit.class.isAssignableFrom(sob.getClass())) { |
|
200 | 203 |
defaultBeanInitializer.initialize(sob, DERIVEDUNIT_INIT_STRATEGY); |
201 | 204 |
nextSobs = ((DerivedUnit)sob).getOriginals(); |
202 | 205 |
} |
Also available in: Unified diff
solving problems with typeSpecimen conversion