import org.springframework.web.bind.annotation.RequestMethod;\r
\r
import eu.etaxonomy.cdm.api.service.IDescriptionService;\r
+import eu.etaxonomy.cdm.api.service.IFeatureTreeService;\r
import eu.etaxonomy.cdm.model.description.DescriptionBase;\r
import eu.etaxonomy.cdm.model.description.FeatureTree;\r
\r
* @date 24.03.2009\r
*/\r
@Controller\r
-@RequestMapping(value = {"/*/description", "/*/featuretree"})\r
+@RequestMapping(value = {"/description"})\r
public class DescriptionListController extends BaseListController<DescriptionBase, IDescriptionService> {\r
\r
+ @Autowired\r
+ private IFeatureTreeService featureTreeService;\r
+ \r
private static final List<String> FEATURETREE_INIT_STRATEGY = Arrays.asList(\r
new String[]{\r
"representations",\r
"root.feature.representations",\r
- "root.children.feature.representations",\r
+ "root.children.feature.representations"\r
});\r
\r
/* (non-Javadoc)\r
this.service = service;\r
}\r
\r
- @RequestMapping(method = RequestMethod.GET, value="/*/featuretree")\r
+ @RequestMapping(method = RequestMethod.GET, value="/featureTree")\r
public List<FeatureTree> doGetFeatureTrees(HttpServletRequest request, HttpServletResponse response) throws IOException {\r
\r
- List<FeatureTree> obj = service.getFeatureTreesAll(FEATURETREE_INIT_STRATEGY);\r
+ List<FeatureTree> obj = featureTreeService.list(null,null,null,null,FEATURETREE_INIT_STRATEGY);\r
return obj;\r
}\r
}
\ No newline at end of file