Class ArrayDesignController

java.lang.Object
ubic.gemma.web.controller.expression.arrayDesign.ArrayDesignController

@Controller @RequestMapping("/arrays") public class ArrayDesignController extends Object
Note: do not use parametrized collections as parameters for ajax methods in this class! Type information is lost during proxy creation so DWR can't figure out what type of collection the method should take. See bug 2756. Use arrays instead.
Author:
keshav
  • Constructor Details

    • ArrayDesignController

      public ArrayDesignController()
  • Method Details

    • addAlternateName

      public String addAlternateName(Long arrayDesignId, String alternateName)
    • browse

      public JsonReaderResponse<ArrayDesignValueObject> browse(ListBatchCommand batch, Long[] ids, boolean showMerged, boolean showOrphans)
    • delete

      @RequestMapping(value="/deleteArrayDesign.html", method=POST) public org.springframework.web.servlet.ModelAndView delete(@RequestParam("id") Long id)
    • downloadAnnotationFile

      @RequestMapping(value="/downloadAnnotationFile.html", method={GET,HEAD}) public void downloadAnnotationFile(@RequestParam("id") Long arrayDesignId, @RequestParam(value="fileType",required=false) String fileType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
      Throws:
      IOException
    • filter

      @RequestMapping(value="/filterArrayDesigns.html", method={GET,HEAD}) public org.springframework.web.servlet.ModelAndView filter(@RequestParam("filter") String filter)
    • generateSummary

      @RequestMapping(value="/generateArrayDesignSummary.html", method={GET,HEAD}) public org.springframework.web.servlet.ModelAndView generateSummary(@RequestParam(value="id",required=false) Long id)
    • getArrayDesigns

      public Collection<ArrayDesignValueObject> getArrayDesigns(Long[] arrayDesignIds, boolean showMergees, boolean showOrphans)
    • getCsSummaries

    • getDesignSummaries

      public Collection<CompositeSequenceMapValueObject> getDesignSummaries(ArrayDesign arrayDesign)
    • getDetails

      public ArrayDesignValueObjectExt getDetails(Long id)
    • getReportHtml

      public Map<String,String> getReportHtml(EntityDelegator<ArrayDesign> ed)
    • getSummaryForArrayDesign

      public String getSummaryForArrayDesign(Long id)
    • loadArrayDesignsForShowAll

      public Collection<ArrayDesignValueObject> loadArrayDesignsForShowAll(Long[] arrayDesignIds)
    • loadArrayDesignsSummary

      public ArrayDesignValueObject loadArrayDesignsSummary()
    • remove

      public String remove(EntityDelegator<ArrayDesign> ed)
    • showAllArrayDesigns

      @RequestMapping(value="/showAllArrayDesigns.html", method={GET,HEAD}) public org.springframework.web.servlet.ModelAndView showAllArrayDesigns()
    • showArrayDesign

      @RequestMapping(value={"/showArrayDesign.html","/"}, params="id", method={GET,HEAD}) public org.springframework.web.servlet.ModelAndView showArrayDesign(@RequestParam("id") Long id)
    • showArrayDesignByName

      @RequestMapping(value={"/showArrayDesign.html","/"}, params="name", method={GET,HEAD}) public org.springframework.web.servlet.ModelAndView showArrayDesignByName(@RequestParam("name") String name)
    • showCompositeSequences

      @RequestMapping(value="/showCompositeSequenceSummary.html", method={GET,HEAD}) public org.springframework.web.servlet.ModelAndView showCompositeSequences(@RequestParam("id") Long id)
    • showExpressionExperiments

      @RequestMapping(value="/showExpressionExperiments.html", method={GET,HEAD}) public org.springframework.web.servlet.ModelAndView showExpressionExperiments(@RequestParam("id") Long id)
    • updateReport

      public String updateReport(EntityDelegator<ArrayDesign> ed)
    • updateReportById

      public String updateReportById(Long id)