org.cateproject.controller.common
Class AnnotatableController<T extends eu.etaxonomy.cdm.model.common.AnnotatableEntity,SERVICE extends eu.etaxonomy.cdm.api.service.IAnnotatableService<T>>
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>
- All Implemented Interfaces:
- org.springframework.context.ApplicationContextAware
- Direct Known Subclasses:
- AnnotationController, IdentifiableController
public abstract class AnnotatableController<T extends eu.etaxonomy.cdm.model.common.AnnotatableEntity,SERVICE extends eu.etaxonomy.cdm.api.service.IAnnotatableService<T>>
- extends VersionableController<T,SERVICE>
|
Field Summary |
protected eu.etaxonomy.cdm.api.service.ITermService |
termService
|
| 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 |
editAnnotations(UUID uuid)
|
org.springframework.web.servlet.ModelAndView |
editMarkers(UUID uuid)
|
org.springframework.web.servlet.ModelAndView |
getAnnotations(UUID uuid,
Integer page,
Integer limit,
List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints)
|
org.springframework.web.servlet.ModelAndView |
getMarkers(UUID uuid,
Integer page,
Integer limit,
List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints)
|
void |
initBinder(org.springframework.web.bind.WebDataBinder binder)
|
org.springframework.web.servlet.ModelAndView |
postAnnotations(UUID uuid,
eu.etaxonomy.cdm.model.common.Annotation annotation,
org.springframework.validation.BindingResult result)
|
org.springframework.web.servlet.ModelAndView |
postMarkers(UUID uuid,
eu.etaxonomy.cdm.model.common.Marker marker,
org.springframework.validation.BindingResult result,
Boolean create)
|
void |
setAnnotationValidator(AnnotationValidator annotationValidator)
|
void |
setTermService(eu.etaxonomy.cdm.api.service.ITermService termService)
|
void |
setUserService(eu.etaxonomy.cdm.api.service.IUserService userService)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
termService
protected eu.etaxonomy.cdm.api.service.ITermService termService
AnnotatableController
public AnnotatableController(Class<T> type)
initBinder
@InitBinder
public void initBinder(org.springframework.web.bind.WebDataBinder binder)
- Overrides:
initBinder in class VersionableController<T extends eu.etaxonomy.cdm.model.common.AnnotatableEntity,SERVICE extends eu.etaxonomy.cdm.api.service.IAnnotatableService<T>>
setUserService
public void setUserService(eu.etaxonomy.cdm.api.service.IUserService userService)
setAnnotationValidator
public void setAnnotationValidator(AnnotationValidator annotationValidator)
setTermService
public void setTermService(eu.etaxonomy.cdm.api.service.ITermService termService)
editAnnotations
@RequestMapping(value="/annotations/edit",
method=GET)
public org.springframework.web.servlet.ModelAndView editAnnotations(@PathVariable(value="uuid")
UUID uuid)
postAnnotations
@RequestMapping(value="/annotations",
method=POST)
public org.springframework.web.servlet.ModelAndView postAnnotations(@PathVariable(value="uuid")
UUID uuid,
@ModelAttribute(value="annotation")
eu.etaxonomy.cdm.model.common.Annotation annotation,
org.springframework.validation.BindingResult result)
getAnnotations
@RequestMapping(value="/annotations",
method=GET)
public org.springframework.web.servlet.ModelAndView getAnnotations(@PathVariable(value="uuid")
UUID uuid,
@RequestParam(value="page",required=false,defaultValue="0")
Integer page,
@RequestParam(value="limit",required=false,defaultValue="20")
Integer limit,
@RequestParam(value="sort",required=false,defaultValue="created_desc")
List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints)
editMarkers
@RequestMapping(value="/markers/edit",
method=GET)
public org.springframework.web.servlet.ModelAndView editMarkers(@PathVariable(value="uuid")
UUID uuid)
postMarkers
@RequestMapping(value="/markers",
method=POST)
public org.springframework.web.servlet.ModelAndView postMarkers(@PathVariable(value="uuid")
UUID uuid,
@ModelAttribute(value="marker")
eu.etaxonomy.cdm.model.common.Marker marker,
org.springframework.validation.BindingResult result,
@RequestParam(value="create",required=false,defaultValue="false")
Boolean create)
getMarkers
@RequestMapping(value="/markers",
method=GET)
public org.springframework.web.servlet.ModelAndView getMarkers(@PathVariable(value="uuid")
UUID uuid,
@RequestParam(value="page",required=false,defaultValue="0")
Integer page,
@RequestParam(value="limit",required=false,defaultValue="20")
Integer limit,
@RequestParam(value="sort",required=false,defaultValue="created_desc")
List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints)
Copyright © 2010. All Rights Reserved.