Interface ArrayDesignController
-
- All Known Implementing Classes:
ArrayDesignControllerImpl
@RequestMapping("/arrays") public interface 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:
- paul
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
addAlternateName(Long arrayDesignId, String alternateName)
JsonReaderResponse<ArrayDesignValueObject>
browse(ListBatchCommand batch, Long[] ids, boolean showMerged, boolean showOrphans)
AJAX 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 nullModelAndView
delete(Long id)
Delete an arrayDesign.void
downloadAnnotationFile(Long arrayDesignId, String fileType, javax.servlet.http.HttpServletResponse httpServletResponse)
ModelAndView
filter(String filter)
Show array designs that match search criteria.ModelAndView
generateSummary(Long id)
Build summary report for an array designCollection<ArrayDesignValueObject>
getArrayDesigns(Long[] arrayDesignIds, boolean showMergees, boolean showOrphans)
Collection<CompositeSequenceMapValueObject>
getCsSummaries(EntityDelegator<ArrayDesign> ed)
Exposed for AJAX calls.Collection<CompositeSequenceMapValueObject>
getDesignSummaries(ArrayDesign arrayDesign)
ArrayDesignValueObject
getDetails(Long id)
Map<String,String>
getReportHtml(EntityDelegator<ArrayDesign> ed)
String
getSummaryForArrayDesign(Long id)
Collection<ArrayDesignValueObject>
loadArrayDesignsForShowAll(Long[] arrayDesignIds)
ArrayDesignValueObject
loadArrayDesignsSummary()
String
remove(EntityDelegator<ArrayDesign> ed)
ModelAndView
showAllArrayDesigns()
Show all array designs, or according to a list of IDs passed in.ModelAndView
showArrayDesign(Long id)
ModelAndView
showArrayDesignByName(String name)
ModelAndView
showCompositeSequences(Long id)
Show (some of) the probes from an array.ModelAndView
showExpressionExperiments(Long id)
shows a list of BioAssays for an expression experiment subsetString
updateReport(EntityDelegator<ArrayDesign> ed)
String
updateReportById(Long id)
-
-
-
Method Detail
-
browse
JsonReaderResponse<ArrayDesignValueObject> browse(ListBatchCommand batch, Long[] ids, boolean showMerged, boolean showOrphans)
AJAX 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
-
delete
@RequestMapping("/deleteArrayDesign.html") ModelAndView delete(@RequestParam("id") Long id)
Delete an arrayDesign.
-
downloadAnnotationFile
@RequestMapping("/downloadAnnotationFile.html") void downloadAnnotationFile(@RequestParam("id") Long arrayDesignId, @RequestParam(value="fileType",required=false) String fileType, javax.servlet.http.HttpServletResponse httpServletResponse) throws IOException
- Throws:
IOException
-
filter
@RequestMapping("/filterArrayDesigns.html") ModelAndView filter(@RequestParam("filter") String filter)
Show array designs that match search criteria.
-
generateSummary
@RequestMapping("/generateArrayDesignSummary.html") ModelAndView generateSummary(@RequestParam(value="id",required=false) Long id)
Build summary report for an array design
-
getArrayDesigns
Collection<ArrayDesignValueObject> getArrayDesigns(Long[] arrayDesignIds, boolean showMergees, boolean showOrphans)
-
getCsSummaries
Collection<CompositeSequenceMapValueObject> getCsSummaries(EntityDelegator<ArrayDesign> ed)
Exposed for AJAX calls.
-
getDesignSummaries
Collection<CompositeSequenceMapValueObject> getDesignSummaries(ArrayDesign arrayDesign)
-
getReportHtml
Map<String,String> getReportHtml(EntityDelegator<ArrayDesign> ed)
- Returns:
- the HTML to display.
-
loadArrayDesignsForShowAll
Collection<ArrayDesignValueObject> loadArrayDesignsForShowAll(Long[] arrayDesignIds)
-
loadArrayDesignsSummary
ArrayDesignValueObject loadArrayDesignsSummary()
-
remove
String remove(EntityDelegator<ArrayDesign> ed)
-
showAllArrayDesigns
@RequestMapping("/showAllArrayDesigns.html") ModelAndView showAllArrayDesigns()
Show all array designs, or according to a list of IDs passed in.
-
showArrayDesign
@RequestMapping(value={"/showArrayDesign.html","/"}, params="id") ModelAndView showArrayDesign(@RequestParam("id") Long id)
-
showArrayDesignByName
@RequestMapping(value={"/showArrayDesign.html","/"}, params="name") ModelAndView showArrayDesignByName(@RequestParam("name") String name)
-
showCompositeSequences
@RequestMapping("/showCompositeSequenceSummary.html") ModelAndView showCompositeSequences(@RequestParam("id") Long id)
Show (some of) the probes from an array.
-
showExpressionExperiments
@RequestMapping("/showExpressionExperiments.html") ModelAndView showExpressionExperiments(@RequestParam("id") Long id)
shows a list of BioAssays for an expression experiment subset- Returns:
- ModelAndView
-
updateReport
String updateReport(EntityDelegator<ArrayDesign> ed)
-
getDetails
ArrayDesignValueObject getDetails(Long id)
-
-