eu.etaxonomy.cdm.remote.controller
Class NameController

java.lang.Object
  extended by eu.etaxonomy.cdm.remote.controller.AbstractController<T,SERVICE>
      extended by eu.etaxonomy.cdm.remote.controller.BaseController<TaxonNameBase,INameService>
          extended by eu.etaxonomy.cdm.remote.controller.NameController

@Controller
@RequestMapping(value="/name/{uuid}")
public class NameController
extends BaseController<TaxonNameBase,INameService>

TODO write controller documentation

Author:
a.kohlbecker

Field Summary
 
Fields inherited from class eu.etaxonomy.cdm.remote.controller.BaseController
baseClass
 
Fields inherited from class eu.etaxonomy.cdm.remote.controller.AbstractController
DEFAULT_INIT_STRATEGY, DEFAULT_PAGE_SIZE, initializationStrategy, logger, service
 
Constructor Summary
NameController()
           
 
Method Summary
 List<String> doGetNameCache(UUID uuid, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 List<TypeDesignationBase> doGetNameTypeDesignations(UUID uuid, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Get the list of TypeDesignationBases of the TaxonNameBase instance identified by the {name-uuid}.
 org.springframework.web.servlet.ModelAndView doGetTaggedName(UUID uuid, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void setService(INameService service)
           
 
Methods inherited from class eu.etaxonomy.cdm.remote.controller.BaseController
doGet, doGetMethod, getCdmBaseInstance, getCdmBaseInstance, getCdmBaseInstance, getCdmBaseInstance, getCdmBaseInstance, getCdmBaseProperty, initBinder
 
Methods inherited from class eu.etaxonomy.cdm.remote.controller.AbstractController
requestPathAndQuery, setInitializationStrategy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameController

public NameController()
Method Detail

setService

@Autowired
public void setService(INameService service)
Specified by:
setService in class AbstractController<TaxonNameBase,INameService>

doGetNameTypeDesignations

@RequestMapping(value="typeDesignations",
                method=GET)
public List<TypeDesignationBase> doGetNameTypeDesignations(@PathVariable(value="uuid")
                                                                          UUID uuid,
                                                                          javax.servlet.http.HttpServletRequest request,
                                                                          javax.servlet.http.HttpServletResponse response)
                                                    throws IOException
Get the list of TypeDesignationBases of the TaxonNameBase instance identified by the {name-uuid}.

URI: /{datasource-name}/name/{name-uuid}/typeDesignations

Parameters:
request -
response -
Returns:
a List of TypeDesignationBase entities which are initialized using the TYPEDESIGNATION_INIT_STRATEGY
Throws:
IOException - TODO obsolete method?

doGetNameCache

@RequestMapping(value="nameCache",
                method=GET)
public List<String> doGetNameCache(@PathVariable(value="uuid")
                                                  UUID uuid,
                                                  javax.servlet.http.HttpServletRequest request,
                                                  javax.servlet.http.HttpServletResponse response)
                            throws IOException
Throws:
IOException

doGetTaggedName

@RequestMapping(value="taggedName",
                method=GET)
public org.springframework.web.servlet.ModelAndView doGetTaggedName(@PathVariable(value="uuid")
                                                                                   UUID uuid,
                                                                                   javax.servlet.http.HttpServletRequest request,
                                                                                   javax.servlet.http.HttpServletResponse response)
                                                             throws IOException
Throws:
IOException


Copyright © 2007-2013 EDIT. All Rights Reserved.