Revision 385d1194
Added by Patrick Plitzner almost 10 years ago
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
merge update from trunk