Project

General

Profile

« Previous | Next » 

Revision 385d1194

Added by Patrick Plitzner almost 10 years ago

merge update from trunk

View differences:

cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/json/processor/bean/TaxonNameBaseBeanProcessor.java
18 18

  
19 19
import org.apache.log4j.Logger;
20 20

  
21
import eu.etaxonomy.cdm.model.name.NonViralName;
21 22
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
22 23

  
23 24
/**
......
28 29

  
29 30
    public static final Logger logger = Logger.getLogger(TaxonNameBaseBeanProcessor.class);
30 31

  
32
    private boolean skipTaggedName = false;
33

  
34
    /**
35
     * @return the skipTaggedName
36
     */
37
    public boolean isSkipTaggedName() {
38
        return skipTaggedName;
39
    }
40

  
41
    /**
42
     * @param skipTaggedName the skipTaggedName to set
43
     */
44
    public void setSkipTaggedName(boolean skipTaggedName) {
45
        this.skipTaggedName = skipTaggedName;
46
    }
47

  
31 48
    /* (non-Javadoc)
32 49
     * @see eu.etaxonomy.cdm.remote.json.processor.AbstractCdmBeanProcessor#getIgnorePropNames()
33 50
     */
......
54 71
        if(logger.isDebugEnabled()){
55 72
            logger.debug("processing second step" + bean);
56 73
        }
57
        json.element("taggedName", bean.getTaggedName(), jsonConfig);
74
        if(!skipTaggedName){
75
            json.element("taggedName", bean.getTaggedName(), jsonConfig);
76
        }
77
        if(bean instanceof NonViralName){
78
            json.element("nameCache", ((NonViralName) bean).getNameCache(), jsonConfig);
79
        }
58 80
        return json;
59 81
    }
60 82

  
61

  
62

  
63 83
}

Also available in: Unified diff