fixing namespaces
[cdmlib.git] / cdmlib-remote / src / main / java / eu / etaxonomy / cdm / remote / controller / oaipmh / TaxonOaiPmhController.java
index f1e885160926cd2ed7ab05e2c12e34e2e43db513..e3f30f2b9ce0165fc5adcc6e69dba94759ffa252 100644 (file)
@@ -1,3 +1,12 @@
+// $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
@@ -6,6 +15,8 @@ import java.util.List;
 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
@@ -13,19 +24,20 @@ import eu.etaxonomy.cdm.model.taxon.TaxonBase;
 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