Creating a Taxonomic e-Science

org.cateproject.controller.agent
Class AgentController

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.agent.AgentBase,eu.etaxonomy.cdm.api.service.IAgentService>
                      extended by org.cateproject.controller.agent.AgentController
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware

@Controller
@RequestMapping(value="/agent/{uuid}")
public class AgentController
extends IdentifiableController<eu.etaxonomy.cdm.model.agent.AgentBase,eu.etaxonomy.cdm.api.service.IAgentService>


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
AgentController()
           
 
Method Summary
 org.springframework.web.servlet.ModelAndView delete(UUID uuid)
           
 org.springframework.web.servlet.ModelAndView get(UUID uuid)
           
 org.springframework.web.servlet.ModelAndView getAddresses(UUID uuid, Integer page, Integer limit, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints)
           
 org.springframework.web.servlet.ModelAndView getInstitutionalMemberships(UUID uuid, Integer page, Integer limit, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints)
           
 org.springframework.web.servlet.ModelAndView getTeamMembers(UUID uuid, Integer page, Integer limit, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints)
           
 org.springframework.web.servlet.ModelAndView post(UUID uuid, eu.etaxonomy.cdm.model.agent.AgentBase newObject)
           
 void setService(eu.etaxonomy.cdm.api.service.IAgentService 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

AgentController

public AgentController()
Method Detail

setService

public void setService(eu.etaxonomy.cdm.api.service.IAgentService service)
Specified by:
setService in class GenericController<eu.etaxonomy.cdm.model.agent.AgentBase,UUID,eu.etaxonomy.cdm.api.service.IAgentService>

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.agent.AgentBase,UUID,eu.etaxonomy.cdm.api.service.IAgentService>

getAddresses

@RequestMapping(value="/addresses",
                method=GET)
public org.springframework.web.servlet.ModelAndView getAddresses(@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)

getInstitutionalMemberships

@RequestMapping(value="/institutionalMemberships",
                method=GET)
public org.springframework.web.servlet.ModelAndView getInstitutionalMemberships(@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)

getTeamMembers

@RequestMapping(value="/teamMembers",
                method=GET)
public org.springframework.web.servlet.ModelAndView getTeamMembers(@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)

post

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

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.agent.AgentBase,eu.etaxonomy.cdm.api.service.IAgentService>

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.