Revision b7367eb4
Added by Katja Luther over 2 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TermNodeServiceImpl.java | ||
---|---|---|
348 | 348 |
for (FeatureStateDto stateDto: newStates){ |
349 | 349 |
Feature feature = null; |
350 | 350 |
State state = null; |
351 |
DefinedTermBase term = termService.load(stateDto.getFeature().getUuid()); |
|
352 |
if (term instanceof Feature){ |
|
353 |
feature = HibernateProxyHelper.deproxy(term, Feature.class); |
|
351 |
DefinedTermBase term = termService.find(stateDto.getFeature().getUuid()); |
|
352 |
term = HibernateProxyHelper.deproxy(term); |
|
353 |
if (term instanceof Character){ |
|
354 |
feature = HibernateProxyHelper.deproxy(term, Character.class); |
|
354 | 355 |
} |
355 |
term = termService.load(stateDto.getState().getUuid());
|
|
356 |
if (term instanceof State){ |
|
357 |
state = HibernateProxyHelper.deproxy(term, State.class); |
|
356 |
DefinedTermBase termState = termService.load(stateDto.getState().getUuid());
|
|
357 |
if (termState instanceof State){
|
|
358 |
state = HibernateProxyHelper.deproxy(termState, State.class);
|
|
358 | 359 |
} |
359 | 360 |
FeatureState newState = FeatureState.NewInstance(feature, state); |
360 | 361 |
if (inApplicable){ |
Also available in: Unified diff
ref #9861: featurestate save with dto