Creating a Taxonomic e-Science

org.cateproject.controller.occurrence.collection
Class CollectionController

java.lang.Object
  extended by org.cateproject.controller.GenericController<T,IDENTIFIER,SERVICE>
      extended by org.cateproject.controller.GenericResourceController<T,UUID,SERVICE>
          extended by org.cateproject.controller.common.VersionableController<T,SERVICE>
              extended by org.cateproject.controller.common.AnnotatableController<T,SERVICE>
                  extended by org.cateproject.controller.common.IdentifiableController<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService>
                      extended by org.cateproject.controller.occurrence.collection.CollectionController
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware

@Controller
@RequestMapping(value="/collection/{uuid}")
public class CollectionController
extends IdentifiableController<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService>


Field Summary
 
Fields inherited from class org.cateproject.controller.common.IdentifiableController
webRevisionService
 
Fields inherited from class org.cateproject.controller.common.AnnotatableController
termService
 
Fields inherited from class org.cateproject.controller.GenericResourceController
logger
 
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
 
Constructor Summary
CollectionController()
           
 
Method Summary
 org.springframework.web.servlet.ModelAndView delete(UUID uuid)
           
 org.springframework.web.servlet.ModelAndView get(UUID uuid)
           
 org.springframework.web.servlet.ModelAndView post(UUID uuid, eu.etaxonomy.cdm.model.occurrence.Collection newObject)
           
 void setService(eu.etaxonomy.cdm.api.service.ICollectionService service)
           
 
Methods inherited from class org.cateproject.controller.common.IdentifiableController
doPost, getCite, getRights, getSources, setWebRevisionService
 
Methods inherited from class org.cateproject.controller.common.AnnotatableController
editAnnotations, editMarkers, getAnnotations, getMarkers, initBinder, postAnnotations, postMarkers, setAnnotationValidator, setTermService, setUserService
 
Methods inherited from class org.cateproject.controller.common.VersionableController
getVersions
 
Methods inherited from class org.cateproject.controller.GenericController
handleFind, handleLoad, handleLoad, setApplicationContext, setCollectionsMapper, setPropertiesMapper, setValidator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionController

public CollectionController()
Method Detail

setService

public void setService(eu.etaxonomy.cdm.api.service.ICollectionService service)
Specified by:
setService in class GenericController<eu.etaxonomy.cdm.model.occurrence.Collection,UUID,eu.etaxonomy.cdm.api.service.ICollectionService>

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.occurrence.Collection,UUID,eu.etaxonomy.cdm.api.service.ICollectionService>

post

@RequestMapping(method=POST)
public org.springframework.web.servlet.ModelAndView post(@PathVariable(value="uuid")
                                                                        UUID uuid,
                                                                        @RequestBody
                                                                        eu.etaxonomy.cdm.model.occurrence.Collection newObject)
Specified by:
post in class IdentifiableController<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService>

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.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService>

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.