Project

General

Profile

« Previous | Next » 

Revision 9251360c

Added by Andreas Müller over 8 years ago

Revert handling treeindex in PreInsert listener #5066.

Treeindex creation works fine until now so we keep it where it is.

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/hibernate/SaveOrUpdateorMergeEntityListener.java
19 19
import org.hibernate.event.spi.SaveOrUpdateEvent;
20 20
import org.hibernate.event.spi.SaveOrUpdateEventListener;
21 21

  
22
import eu.etaxonomy.cdm.model.common.CdmBase;
22 23
import eu.etaxonomy.cdm.model.common.ITreeNode;
23 24

  
24 25

  
......
46 47
    private void saveOrUpdateOrMerge(Object entity, Session session) {
47 48

  
48 49
        //moved to CdmPreDataChangeListener
49
//        if(entity != null && CdmBase.class.isAssignableFrom(entity.getClass())){
50
//
51
//            if (entity instanceof ITreeNode) {
52
//                ITreeNode<?> node = (ITreeNode<?>)entity;
53
//                reindex(node);
54
//
55
//            }
56
//
57
//            if (entity instanceof DeterminationEvent) {
58
//                DeterminationEvent detEv = (DeterminationEvent)entity;
59
//                if (detEv.getTaxon() != null && detEv.getTaxonName() == null && detEv.getTaxon().getName() != null){
60
//                    detEv.setTaxonName(detEv.getTaxon().getName());
61
//                }
62
//            }
63
//        }
50
        if(entity != null && CdmBase.class.isAssignableFrom(entity.getClass())){
51
            if (entity instanceof ITreeNode) {
52
                ITreeNode<?> node = (ITreeNode<?>)entity;
53
                reindex(node);
54

  
55
            }
56
        }
64 57
    }
65 58

  
66 59
    static String sep = ITreeNode.separator;

Also available in: Unified diff