cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/DescriptionPortalController.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/ExternalGeoController.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/FeatureListController.java -text
+cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/FeatureNodeController.java -text
+cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/FeatureTreeController.java -text
+cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/FeatureTreeListController.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/HttpStatusMessage.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/IdDoesNotExistException.java -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/ManagementController.java -text
import java.lang.reflect.Method;\r
import java.lang.reflect.ParameterizedType;\r
import java.lang.reflect.Type;\r
-import java.lang.reflect.TypeVariable;\r
import java.util.ArrayList;\r
import java.util.Arrays;\r
import java.util.Collection;\r
* @version 1.0
*/
@Controller
-@RequestMapping(value = {"/classification"})
+@RequestMapping(value = {"/classifications"})
public class ClassificationListController extends BaseListController<TaxonomicTree,ITaxonTreeService> {
private static final Logger logger = Logger
--- /dev/null
+// $Id$
+/**
+* Copyright (C) 2007 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+
+package eu.etaxonomy.cdm.remote.controller;
+
+import org.apache.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import eu.etaxonomy.cdm.api.service.IFeatureNodeService;
+import eu.etaxonomy.cdm.model.description.FeatureNode;
+
+/**
+ * @author n.hoffmann
+ * @created Aug 6, 2010
+ * @version 1.0
+ */
+@Controller
+@RequestMapping(value = {"/featurenode/{uuid}"})
+public class FeatureNodeController extends BaseController<FeatureNode, IFeatureNodeService> {
+ private static final Logger logger = Logger
+ .getLogger(FeatureNodeController.class);
+
+ /* (non-Javadoc)
+ * @see eu.etaxonomy.cdm.remote.controller.BaseController#setService(eu.etaxonomy.cdm.api.service.IService)
+ */
+ @Override
+ @Autowired
+ public void setService(IFeatureNodeService service) {
+ this.service = service;
+ }
+}
--- /dev/null
+// $Id$
+/**
+* Copyright (C) 2007 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+
+package eu.etaxonomy.cdm.remote.controller;
+
+import org.apache.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import eu.etaxonomy.cdm.api.service.IFeatureTreeService;
+import eu.etaxonomy.cdm.model.description.FeatureTree;
+
+/**
+ * @author n.hoffmann
+ * @created Aug 6, 2010
+ * @version 1.0
+ */
+@Controller
+@RequestMapping(value = {"/featuretree/{uuid}"})
+public class FeatureTreeController extends BaseController<FeatureTree, IFeatureTreeService> {
+ private static final Logger logger = Logger
+ .getLogger(FeatureTreeController.class);
+
+ /* (non-Javadoc)
+ * @see eu.etaxonomy.cdm.remote.controller.BaseController#setService(eu.etaxonomy.cdm.api.service.IService)
+ */
+ @Override
+ @Autowired
+ public void setService(IFeatureTreeService service) {
+ this.service = service;
+ }
+}
--- /dev/null
+// $Id$
+/**
+* Copyright (C) 2007 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+
+package eu.etaxonomy.cdm.remote.controller;
+
+import org.apache.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import eu.etaxonomy.cdm.api.service.IFeatureTreeService;
+import eu.etaxonomy.cdm.model.description.FeatureTree;
+
+/**
+ * @author n.hoffmann
+ * @created Aug 6, 2010
+ * @version 1.0
+ */
+@Controller
+@RequestMapping(value = {"/featuretrees"})
+public class FeatureTreeListController extends BaseListController<FeatureTree, IFeatureTreeService> {
+ private static final Logger logger = Logger
+ .getLogger(FeatureTreeListController.class);
+
+ /* (non-Javadoc)
+ * @see eu.etaxonomy.cdm.remote.controller.BaseController#setService(eu.etaxonomy.cdm.api.service.IService)
+ */
+ @Override
+ @Autowired
+ public void setService(IFeatureTreeService service) {
+ this.service = service;
+ }
+}
import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.cdm.model.common.MarkerType;
import eu.etaxonomy.cdm.model.common.TermVocabulary;
-import eu.etaxonomy.cdm.model.common.VersionableEntity;
import eu.etaxonomy.cdm.model.description.DescriptionBase;
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
-import eu.etaxonomy.cdm.model.description.Distribution;
import eu.etaxonomy.cdm.model.description.Feature;
-import eu.etaxonomy.cdm.model.description.FeatureNode;
import eu.etaxonomy.cdm.model.description.FeatureTree;
import eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase;
import eu.etaxonomy.cdm.model.description.Scope;