dev #1

Open
backdev wants to merge 47 commits from dev into main
Showing only changes of commit 15e2617ce9 - Show all commits
@@ -17,6 +17,8 @@ import ru.soune.nocopy.adminpanel.handler.RequestHandler;
import ru.soune.nocopy.adminpanel.service.AdminSectionPermissionService; import ru.soune.nocopy.adminpanel.service.AdminSectionPermissionService;
import ru.soune.nocopy.adminpanel.util.MessageCode; import ru.soune.nocopy.adminpanel.util.MessageCode;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Map; import java.util.Map;
@RestController @RestController
@@ -134,9 +136,12 @@ public class AdminController {
try { try {
ResponseEntity<byte[]> response = dashBoardAppClient.download(fileId); ResponseEntity<byte[]> response = dashBoardAppClient.download(fileId);
StreamingResponseBody stream = outputStream -> { StreamingResponseBody streamBody = new StreamingResponseBody() {
@Override
public void writeTo(OutputStream outputStream) throws IOException {
outputStream.write(response.getBody()); outputStream.write(response.getBody());
outputStream.flush(); outputStream.flush();
}
}; };
return ResponseEntity.ok() return ResponseEntity.ok()
@@ -145,7 +150,7 @@ public class AdminController {
response.getHeaders().getFirst(HttpHeaders.CONTENT_DISPOSITION)) response.getHeaders().getFirst(HttpHeaders.CONTENT_DISPOSITION))
.header(HttpHeaders.CACHE_CONTROL, .header(HttpHeaders.CACHE_CONTROL,
response.getHeaders().getFirst(HttpHeaders.CACHE_CONTROL)) response.getHeaders().getFirst(HttpHeaders.CACHE_CONTROL))
.body(stream); .body(streamBody);
} catch (FeignException.NotFound e) { } catch (FeignException.NotFound e) {
return ResponseEntity.notFound().build(); return ResponseEntity.notFound().build();
} catch (FeignException e) { } catch (FeignException e) {