@GET
@Produces(MediaType.TEXT_PLAIN)
@ApiOperation(value = "Generate audit log")
@ApiResponses(
value = {
@ApiResponse(code = 200, message = "OK"),
@ApiResponse(code = 500, message = "Server error")
}
)
public Response downloadReport() throws ServerException, ConflictException, IOException {
java.nio.file.Path report = auditManager.generateAuditReport();
StreamingOutput stream =
outputStream -> {
try {
copy(report, outputStream);
} finally {
auditManager.deleteReportDirectory(report);
}
};
return Response.ok(stream, MediaType.TEXT_PLAIN)
.header("Content-Length", String.valueOf(Files.size(report)))
.header("Content-Disposition", "attachment; filename=" + report.getFileName().toString())
.build();
}
AuditService.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:codenvy
作者:
评论列表
文章目录