org.cateproject.controller.description
Class DescriptionController
java.lang.Object
org.cateproject.controller.GenericController<T,IDENTIFIER,SERVICE>
org.cateproject.controller.GenericResourceController<T,UUID,SERVICE>
org.cateproject.controller.common.VersionableController<T,SERVICE>
org.cateproject.controller.common.AnnotatableController<T,SERVICE>
org.cateproject.controller.common.IdentifiableController<eu.etaxonomy.cdm.model.description.DescriptionBase,eu.etaxonomy.cdm.api.service.IDescriptionService>
org.cateproject.controller.description.DescriptionController
- All Implemented Interfaces:
- org.springframework.context.ApplicationContextAware
@Controller
@RequestMapping(value="/description/{uuid}")
public class DescriptionController- extends IdentifiableController<eu.etaxonomy.cdm.model.description.DescriptionBase,eu.etaxonomy.cdm.api.service.IDescriptionService>
| Fields inherited from class org.cateproject.controller.GenericController |
applicationContext, collectionsMapper, DEFAULT_LIMIT, DEFAULT_PAGE, DEFAULT_SORT, LIST_KEY, ORDER_HINTS_KEY, propertiesMapper, RESOURCE_KEY, service, type, validator |
|
Method Summary |
org.springframework.web.servlet.ModelAndView |
delete(UUID uuid)
|
org.springframework.web.servlet.ModelAndView |
get(UUID uuid)
|
org.springframework.web.servlet.ModelAndView |
getCite(UUID uuid)
|
org.springframework.web.servlet.ModelAndView |
getElements(UUID uuid,
Integer page,
Integer limit,
List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints)
|
org.springframework.web.servlet.ModelAndView |
getElements(UUID uuid,
UUID featureTreeUuid)
|
org.springframework.web.servlet.ModelAndView |
post(UUID uuid,
eu.etaxonomy.cdm.model.description.DescriptionBase newObject)
|
void |
setFeatureTreeService(eu.etaxonomy.cdm.api.service.IFeatureTreeService featureTreeService)
|
void |
setService(eu.etaxonomy.cdm.api.service.IDescriptionService service)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_PAGE_SIZE
public static Integer DEFAULT_PAGE_SIZE
DEFAULT_TEXT_FRAGMENT_SIZE
public static Integer DEFAULT_TEXT_FRAGMENT_SIZE
DEFAULT_MAX_FRAGMENTS
public static Integer DEFAULT_MAX_FRAGMENTS
DEFAULT_FRAGMENT_SEPARATOR
public static String DEFAULT_FRAGMENT_SEPARATOR
DescriptionController
public DescriptionController()
setService
public void setService(eu.etaxonomy.cdm.api.service.IDescriptionService service)
- Specified by:
setService in class GenericController<eu.etaxonomy.cdm.model.description.DescriptionBase,UUID,eu.etaxonomy.cdm.api.service.IDescriptionService>
setFeatureTreeService
public void setFeatureTreeService(eu.etaxonomy.cdm.api.service.IFeatureTreeService featureTreeService)
getCite
@RequestMapping(value="/cite",
method=GET)
public org.springframework.web.servlet.ModelAndView getCite(@PathVariable(value="uuid")
UUID uuid)
- Overrides:
getCite in class IdentifiableController<eu.etaxonomy.cdm.model.description.DescriptionBase,eu.etaxonomy.cdm.api.service.IDescriptionService>
get
@RequestMapping(method=GET)
public org.springframework.web.servlet.ModelAndView get(@PathVariable(value="uuid")
UUID uuid)
- Overrides:
get in class GenericResourceController<eu.etaxonomy.cdm.model.description.DescriptionBase,UUID,eu.etaxonomy.cdm.api.service.IDescriptionService>
getElements
@RequestMapping(value="/elements",
method=GET,
params="!featureTree")
public org.springframework.web.servlet.ModelAndView getElements(UUID uuid,
Integer page,
Integer limit,
List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints)
getElements
@RequestMapping(value="/elements",
method=GET,
params="featureTree")
public org.springframework.web.servlet.ModelAndView getElements(@PathVariable(value="uuid")
UUID uuid,
@RequestParam(value="featureTree",required=true)
UUID featureTreeUuid)
post
@RequestMapping(method=POST)
public org.springframework.web.servlet.ModelAndView post(@PathVariable(value="uuid")
UUID uuid,
@RequestBody
eu.etaxonomy.cdm.model.description.DescriptionBase newObject)
- Specified by:
post in class IdentifiableController<eu.etaxonomy.cdm.model.description.DescriptionBase,eu.etaxonomy.cdm.api.service.IDescriptionService>
delete
@RequestMapping(method=DELETE)
public org.springframework.web.servlet.ModelAndView delete(@PathVariable(value="uuid")
UUID uuid)
- Overrides:
delete in class IdentifiableController<eu.etaxonomy.cdm.model.description.DescriptionBase,eu.etaxonomy.cdm.api.service.IDescriptionService>
Copyright © 2010. All Rights Reserved.