httpstatus java,Java HttpStatus.NOT_IMPLEMENTED属性代码示例

@ApiOperation(value = "", nickname = "validateMzTabFile", notes = "Validates an mzTab file in XML or JSON representation and reports syntactic, structural, and semantic errors. ", response = ValidationMessage.class, responseContainer = "List", tags={ "validate", })

@ApiResponses(value = {

@ApiResponse(code = 200, message = "Validation Okay", response = ValidationMessage.class, responseContainer = "List"),

@ApiResponse(code = 405, message = "Invalid input", response = ValidationMessage.class, responseContainer = "List"),

@ApiResponse(code = 415, message = "Unsupported content type"),

@ApiResponse(code = 200, message = "Unexpected error", response = Error.class) })

@RequestMapping(value = "/validate",

produces = { "application/json" },

consumes = { "application/json", "application/xml" },

method = RequestMethod.POST)

default ResponseEntity> validateMzTabFile(@ApiParam(value = "mzTab file that should be validated." ,required=true ) @Valid @RequestBody MzTab mztabfile) {

if(getObjectMapper().isPresent() && getAcceptHeader().isPresent()) {

if (getAcceptHeader().get().contains("application/json")) {

try {

return new ResponseEntity<>(getObjectMapper().get().readValue("[ { \"code\" : \"code\", \"line_number\" : 0, \"message_type\" : \"information\", \"message\" : \"message\"}, { \"code\" : \"code\", \"line_number\" : 0, \"message_type\" : \"information\", \"message\" : \"message\"} ]", List.class), HttpStatus.NOT_IMPLEMENTED);

} catch (IOException e) {

log.error("Couldn't serialize response for content type application/json", e);

return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);

}

}

} else {

log.warn("ObjectMapper or HttpServletRequest not configured in default ValidateApi interface so no example is generated");

}

return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值