Search in sources :

Example 1 with Deprecated

use of java.lang.Deprecated in project oncotree by cBioPortal.

the class TumorTypesTxtApi method tumorTypesTxtGet.

@Deprecated
@ApiOperation(value = "Tumor Types in plain text format.", notes = "Return all available tumor types.", response = Void.class)
@ApiResponses(value = { @ApiResponse(code = 200, message = "Tumor types text file."), @ApiResponse(code = 404, message = "Could not find tumor types text file"), @ApiResponse(code = 503, message = "Required data source unavailable") })
@RequestMapping(value = "", produces = { TEXT_PLAIN_VALUE }, method = RequestMethod.GET)
public InputStreamResource tumorTypesTxtGet(@ApiParam(value = "The version of tumor types. For example, " + VersionUtil.DEFAULT_VERSION + ". Please see the versions api documentation for released versions.") @RequestParam(value = "version", required = false) String version) {
    Map<String, TumorType> tumorTypes = new HashMap<>();
    Version v = (version == null) ? versionUtil.getDefaultVersion() : versionUtil.getVersion(version);
    tumorTypes = cacheUtil.getTumorTypesByVersion(v);
    InputStream inputStream = tumorTypesUtil.getTumorTypeInputStream(tumorTypes);
    InputStreamResource inputStreamResource = new InputStreamResource(inputStream);
    return inputStreamResource;
}
Also used : TumorType(org.mskcc.oncotree.model.TumorType) HashMap(java.util.HashMap) Version(org.mskcc.oncotree.model.Version) InputStream(java.io.InputStream) InputStreamResource(org.springframework.core.io.InputStreamResource) Deprecated(java.lang.Deprecated) ApiOperation(io.swagger.annotations.ApiOperation) ApiResponses(io.swagger.annotations.ApiResponses) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

ApiOperation (io.swagger.annotations.ApiOperation)1 ApiResponses (io.swagger.annotations.ApiResponses)1 InputStream (java.io.InputStream)1 Deprecated (java.lang.Deprecated)1 HashMap (java.util.HashMap)1 TumorType (org.mskcc.oncotree.model.TumorType)1 Version (org.mskcc.oncotree.model.Version)1 InputStreamResource (org.springframework.core.io.InputStreamResource)1 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)1