Project

General

Profile

« Previous | Next » 

Revision b7367eb4

Added by Katja Luther over 2 years ago

ref #9861: featurestate save with dto

View differences:

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