Class ArrayDesignControllerImpl
- java.lang.Object
-
- ubic.gemma.web.controller.expression.arrayDesign.ArrayDesignControllerImpl
-
- All Implemented Interfaces:
ArrayDesignController
@Controller @RequestMapping("/arrays") public class ArrayDesignControllerImpl extends Object implements ArrayDesignController
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 Summary
Constructors Constructor Description ArrayDesignControllerImpl()
-
Method Summary
-
-
-
Method Detail
-
addAlternateName
public String addAlternateName(Long arrayDesignId, String alternateName)
- Specified by:
addAlternateNamein interfaceArrayDesignController
-
browse
public JsonReaderResponse<ArrayDesignValueObject> browse(ListBatchCommand batch, Long[] ids, boolean showMerged, boolean showOrphans)
Description copied from interface:ArrayDesignControllerAJAX call for remote paging store security isn't incorporated in db query, so paging needs to occur at higher level? Is there security for ArrayDesigns? ids can be null- Specified by:
browsein interfaceArrayDesignController
-
delete
@RequestMapping("/deleteArrayDesign.html") public ModelAndView delete(@RequestParam("id") Long id)
Description copied from interface:ArrayDesignControllerDelete an arrayDesign.- Specified by:
deletein interfaceArrayDesignController
-
downloadAnnotationFile
@RequestMapping(value="/downloadAnnotationFile.html", produces="application/octet-stream") public void downloadAnnotationFile(@RequestParam("id") Long arrayDesignId, @RequestParam(value="fileType",required=false) String fileType, javax.servlet.http.HttpServletResponse response) throws IOException
- Specified by:
downloadAnnotationFilein interfaceArrayDesignController- Throws:
IOException
-
filter
@RequestMapping("/filterArrayDesigns.html") public ModelAndView filter(@RequestParam("filter") String filter)
Description copied from interface:ArrayDesignControllerShow array designs that match search criteria.- Specified by:
filterin interfaceArrayDesignController
-
generateSummary
@RequestMapping("/generateArrayDesignSummary.html") public ModelAndView generateSummary(@RequestParam(value="id",required=false) Long id)
Description copied from interface:ArrayDesignControllerBuild summary report for an array design- Specified by:
generateSummaryin interfaceArrayDesignController
-
getArrayDesigns
public Collection<ArrayDesignValueObject> getArrayDesigns(Long[] arrayDesignIds, boolean showMergees, boolean showOrphans)
- Specified by:
getArrayDesignsin interfaceArrayDesignController
-
getCsSummaries
public Collection<CompositeSequenceMapValueObject> getCsSummaries(EntityDelegator<ArrayDesign> ed)
Description copied from interface:ArrayDesignControllerExposed for AJAX calls.- Specified by:
getCsSummariesin interfaceArrayDesignController
-
getDesignSummaries
public Collection<CompositeSequenceMapValueObject> getDesignSummaries(ArrayDesign arrayDesign)
- Specified by:
getDesignSummariesin interfaceArrayDesignController
-
getDetails
public ArrayDesignValueObjectExt getDetails(Long id)
- Specified by:
getDetailsin interfaceArrayDesignController
-
getReportHtml
public Map<String,String> getReportHtml(EntityDelegator<ArrayDesign> ed)
- Specified by:
getReportHtmlin interfaceArrayDesignController- Returns:
- the HTML to display.
-
getSummaryForArrayDesign
public String getSummaryForArrayDesign(Long id)
- Specified by:
getSummaryForArrayDesignin interfaceArrayDesignController
-
loadArrayDesignsForShowAll
public Collection<ArrayDesignValueObject> loadArrayDesignsForShowAll(Long[] arrayDesignIds)
- Specified by:
loadArrayDesignsForShowAllin interfaceArrayDesignController
-
loadArrayDesignsSummary
public ArrayDesignValueObject loadArrayDesignsSummary()
- Specified by:
loadArrayDesignsSummaryin interfaceArrayDesignController
-
remove
public String remove(EntityDelegator<ArrayDesign> ed)
- Specified by:
removein interfaceArrayDesignController
-
showAllArrayDesigns
@RequestMapping("/showAllArrayDesigns.html") public ModelAndView showAllArrayDesigns()
Description copied from interface:ArrayDesignControllerShow all array designs, or according to a list of IDs passed in.- Specified by:
showAllArrayDesignsin interfaceArrayDesignController
-
showArrayDesign
@RequestMapping(value={"/showArrayDesign.html","/"}, params="id") public ModelAndView showArrayDesign(@RequestParam("id") Long id)
- Specified by:
showArrayDesignin interfaceArrayDesignController
-
showArrayDesignByName
@RequestMapping(value={"/showArrayDesign.html","/"}, params="name") public ModelAndView showArrayDesignByName(@RequestParam("name") String name)
- Specified by:
showArrayDesignByNamein interfaceArrayDesignController
-
showCompositeSequences
@RequestMapping("/showCompositeSequenceSummary.html") public ModelAndView showCompositeSequences(@RequestParam("id") Long id)
Description copied from interface:ArrayDesignControllerShow (some of) the probes from an array.- Specified by:
showCompositeSequencesin interfaceArrayDesignController
-
showExpressionExperiments
@RequestMapping("/showExpressionExperiments.html") public ModelAndView showExpressionExperiments(@RequestParam("id") Long id)
Description copied from interface:ArrayDesignControllershows a list of BioAssays for an expression experiment subset- Specified by:
showExpressionExperimentsin interfaceArrayDesignController- Returns:
- ModelAndView
-
updateReport
public String updateReport(EntityDelegator<ArrayDesign> ed)
- Specified by:
updateReportin interfaceArrayDesignController
-
updateReportById
public String updateReportById(Long id)
- Specified by:
updateReportByIdin interfaceArrayDesignController
-
-