X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/blobdiff_plain/ab380ac618c57be449fd5e9d2d0cb4d698b3c77e..6ab939077b75134f676560103ea6fac26c6fa3d8:/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/FeatureListController.java diff --git a/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/FeatureListController.java b/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/FeatureListController.java index 93cd2946f5..5c5bfe748d 100644 --- a/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/FeatureListController.java +++ b/cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/FeatureListController.java @@ -23,23 +23,25 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import eu.etaxonomy.cdm.api.service.IDescriptionService; +import eu.etaxonomy.cdm.api.service.ITermService; import eu.etaxonomy.cdm.model.description.DescriptionBase; import eu.etaxonomy.cdm.model.description.Feature; /** + * TODO write controller documentation + * * @author a.kohlbecker * @date 24.03.2009 */ @Controller -@RequestMapping(value = {"/*/feature/", "/*/feature/*"}) -public class FeatureListController extends BaseController +@RequestMapping(value = {"/feature"}) //FIXME refactor type mappings +public class FeatureListController extends IdentifiableListController { + @Autowired + private ITermService termService; - public FeatureListController(){ - super(); - setUuidParameterPattern("^/(?:[^/]+)/feature/([^/?#&\\.]+).*"); - } + private static final List FEATURE_INIT_STRATEGY = Arrays.asList(new String[]{"representations"}); /* (non-Javadoc) * @see eu.etaxonomy.cdm.remote.controller.GenericController#setService(eu.etaxonomy.cdm.api.service.IService) @@ -50,18 +52,4 @@ public class FeatureListController extends BaseController doGetFeatures(HttpServletRequest request, HttpServletResponse response) throws IOException { - - List obj = service.getFeaturesAll(Arrays.asList(new String[]{"representations"})); - return obj; - } - }