Project

General

Profile

« Previous | Next » 

Revision 64cd7355

Added by Patrick Plitzner almost 8 years ago

Improve logging messages #5448

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/gefaesspflanzen/RedListGefaesspflanzenImportClassification.java
132 132

  
133 133
        //Gesamtliste
134 134
        TaxonBase taxonBaseGL = state.getRelatedObject(RedListUtil.TAXON_GESAMTLISTE_NAMESPACE, String.valueOf(id), TaxonBase.class);
135
        TaxonBase parentBaseGL = state.getRelatedObject(RedListUtil.TAXON_GESAMTLISTE_NAMESPACE, parentId, TaxonBase.class);
136
        if(parentBaseGL!=null && !parentBaseGL.isInstanceOf(Taxon.class)){
137
            RedListUtil.logMessage(id, parentBaseGL+" is no taxon but is a parent of "+taxonBaseGL+" (Gesamtliste)", logger);
138
        }
135 139
        Taxon parentGL = (Taxon) state.getRelatedObject(RedListUtil.TAXON_GESAMTLISTE_NAMESPACE, parentId, TaxonBase.class);
136 140
        createParentChildNodes(gesamtListeClassification, id, gueltString, taxZusatzString, taxonBaseGL, parentGL);
137 141

  
138 142
        //Checkliste
139 143
        TaxonBase taxonBaseCL = state.getRelatedObject(RedListUtil.TAXON_CHECKLISTE_NAMESPACE, String.valueOf(id), TaxonBase.class);
144
        TaxonBase parentBaseCL = state.getRelatedObject(RedListUtil.TAXON_CHECKLISTE_NAMESPACE, parentId, TaxonBase.class);
145
        if(parentBaseCL!=null && !parentBaseCL.isInstanceOf(Taxon.class)){
146
            RedListUtil.logMessage(id, parentBaseCL+" is no taxon but is a parent of "+taxonBaseCL+" (Checkliste)", logger);
147
        }
140 148
        Taxon parentCL = (Taxon) state.getRelatedObject(RedListUtil.TAXON_CHECKLISTE_NAMESPACE, parentId, TaxonBase.class);
141 149
        if(taxonBaseCL!=null){//null check necessary because not all taxa exist in the checklist
142 150
            createParentChildNodes(checklistClassification, id, gueltString, taxZusatzString, taxonBaseCL, parentCL);
......
169 177
    private void createParentChildNodes(Classification classification, long id, String gueltString,
170 178
            String taxZusatzString, TaxonBase taxonBase, Taxon parent) {
171 179
        if(taxonBase==null){
172
            RedListUtil.logMessage(id, "child taxon/synonym of "+parent+"  is null. ("+classification.getTitleCache()+")" , logger);
180
            RedListUtil.logMessage(id, "child taxon/synonym of "+parent+"  is null. ("+classification.generateTitle()+")" , logger);
173 181
            return;
174 182
        }
175 183
        //taxon

Also available in: Unified diff