// $Id: TaxonBaseBeanProcessor.java 5473 2009-03-25 13:42:07Z a.kohlbecker $\r
/**\r
* Copyright (C) 2009 EDIT\r
- * European Distributed Institute of Taxonomy \r
+ * European Distributed Institute of Taxonomy\r
* http://www.e-taxonomy.eu\r
- * \r
+ *\r
* The contents of this file are subject to the Mozilla Public License Version 1.1\r
* See LICENSE.TXT at the top of this package for the full license terms.\r
*/\r
*/\r
public class TaxonNameBaseBeanProcessor extends AbstractCdmBeanProcessor<TaxonNameBase> {\r
\r
- public static final Logger logger = Logger.getLogger(TaxonNameBaseBeanProcessor.class);\r
+ public static final Logger logger = Logger.getLogger(TaxonNameBaseBeanProcessor.class);\r
+\r
+ /* (non-Javadoc)\r
+ * @see eu.etaxonomy.cdm.remote.json.processor.AbstractCdmBeanProcessor#getIgnorePropNames()\r
+ */\r
+ @Override\r
+ public List<String> getIgnorePropNames() {\r
+ return Arrays.asList(new String[]{\r
+ // ignore nameRelations to avoid LazyLoadingExceptions coming\r
+ // from NameRelationshipBeanProcessor.secondStep() in which\r
+ // the transient field fromName is added to the serialization\r
+ "relationsFromThisName",\r
+ "relationsToThisName",\r
+ "combinationAuthorTeam",\r
+ "basionymAuthorTeam",\r
+ "exCombinationAuthorTeam",\r
+ "exBasionymAuthorTeam"\r
+ });\r
+ }\r
\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.remote.json.processor.AbstractCdmBeanProcessor#getIgnorePropNames()\r
- */\r
- @Override\r
- public List<String> getIgnorePropNames() {\r
- return Arrays.asList(new String[]{\r
- // ignore nameRelations to avoid LazyLoadingExceptions coming \r
- // from NameRelationshipBeanProcessor.secondStep() in which \r
- // the transient field fromName is added to the serialization\r
- "relationsFromThisName",\r
- "relationsToThisName",\r
- "combinationAuthorTeam",\r
- "basionymAuthorTeam",\r
- "exCombinationAuthorTeam",\r
- "exBasionymAuthorTeam"\r
- });\r
- }\r
+ /* (non-Javadoc)\r
+ * @see eu.etaxonomy.cdm.remote.json.processor.AbstractCdmBeanProcessor#processBeanSecondStage(java.lang.Object, net.sf.json.JSONObject, net.sf.json.JsonConfig)\r
+ */\r
+ @Override\r
+ public JSONObject processBeanSecondStep(TaxonNameBase bean, JSONObject json, JsonConfig jsonConfig) {\r
+ if(logger.isDebugEnabled()){\r
+ logger.debug("processing second step" + bean);\r
+ }\r
+// json.element("taggedName", TaggedTextGenerator.getTaggedName(bean), jsonConfig);\r
+ json.element("taggedName", bean.getTaggedName(), jsonConfig);\r
+ return json;\r
+ }\r
\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.remote.json.processor.AbstractCdmBeanProcessor#processBeanSecondStage(java.lang.Object, net.sf.json.JSONObject, net.sf.json.JsonConfig)\r
- */\r
- @Override\r
- public JSONObject processBeanSecondStep(TaxonNameBase bean, JSONObject json, JsonConfig jsonConfig) {\r
- if(logger.isDebugEnabled()){\r
- logger.debug("processing second step" + bean);\r
- }\r
- json.element("taggedName", TaggedTextGenerator.getTaggedName(bean), jsonConfig);\r
- return json;\r
- }\r
\r
- \r
\r
}\r