+// $Id$\r
+/**\r
+* Copyright (C) 2009 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\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
package eu.etaxonomy.cdm.remote.controller.oaipmh;\r
\r
import java.util.ArrayList;\r
import java.util.Set;\r
\r
import org.springframework.beans.factory.annotation.Autowired;\r
+import org.springframework.stereotype.Controller;\r
+import org.springframework.web.bind.annotation.RequestMapping;\r
import org.springframework.web.servlet.ModelAndView;\r
\r
import eu.etaxonomy.cdm.api.service.ITaxonService;\r
import eu.etaxonomy.cdm.remote.controller.AbstractOaiPmhController;\r
import eu.etaxonomy.cdm.remote.dto.oaipmh.SetSpec;\r
\r
+@Controller\r
+@RequestMapping(value = "/taxon/oai", params = "verb")\r
public class TaxonOaiPmhController extends AbstractOaiPmhController<TaxonBase, ITaxonService> {\r
\r
+ @Override\r
protected List<String> getPropertyPaths() {\r
List<String> propertyPaths = new ArrayList<String>();\r
propertyPaths.add("createdBy");\r
propertyPaths.add("updatedBy");\r
- propertyPaths.add("name");\r
+ propertyPaths.add("name.titleCache");\r
propertyPaths.add("sec");\r
propertyPaths.add("relationsToThisTaxon");\r
propertyPaths.add("relationsToThisTaxon.fromTaxon");\r
propertyPaths.add("relationsToThisTaxon.toTaxon");\r
- propertyPaths.add("relationsFromThisTaxon");\r
- propertyPaths.add("relationsFromThisTaxon.toTaxon");\r
propertyPaths.add("relationsToThisTaxon.type");\r
propertyPaths.add("synonymRelations");\r
propertyPaths.add("synonymRelations.synonym");\r