Skip to content
Snippets Groups Projects
Commit 125287b9 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-1528 OZG-OZG-2634 Werfe AccessDeniedException direkt

parent 33dd24c8
No related branches found
No related tags found
No related merge requests found
...@@ -40,13 +40,9 @@ class UploadStreamObserver implements StreamObserver<GrpcUploadBinaryFileRequest ...@@ -40,13 +40,9 @@ class UploadStreamObserver implements StreamObserver<GrpcUploadBinaryFileRequest
@Override @Override
public void onNext(GrpcUploadBinaryFileRequest fileUploadRequest) { public void onNext(GrpcUploadBinaryFileRequest fileUploadRequest) {
if (fileUploadRequest.hasMetadata()) { if (fileUploadRequest.hasMetadata()) {
try {
policyService.checkPermission(Set.of(fileUploadRequest.getMetadata().getVorgangId())); policyService.checkPermission(Set.of(fileUploadRequest.getMetadata().getVorgangId()));
initPipedStreams(); initPipedStreams();
fileIdFuture = storeFileMetaData(fileUploadRequest, pipedInput, pipedOutput); fileIdFuture = storeFileMetaData(fileUploadRequest, pipedInput, pipedOutput);
} catch (Exception e) {
handleException(e);
}
} else { } else {
storeFileContent(fileUploadRequest, pipedOutput); storeFileContent(fileUploadRequest, pipedOutput);
} }
......
...@@ -26,7 +26,6 @@ import org.springframework.security.test.context.support.WithMockUser; ...@@ -26,7 +26,6 @@ import org.springframework.security.test.context.support.WithMockUser;
import com.google.protobuf.ByteString; import com.google.protobuf.ByteString;
import com.mongodb.client.gridfs.model.GridFSFile; import com.mongodb.client.gridfs.model.GridFSFile;
import de.itvsh.kop.common.errorhandling.TechnicalException;
import de.itvsh.kop.common.test.DataITCase; import de.itvsh.kop.common.test.DataITCase;
import de.itvsh.ozg.pluto.grpc.binaryFile.GrpcGetBinaryFileDataRequest; import de.itvsh.ozg.pluto.grpc.binaryFile.GrpcGetBinaryFileDataRequest;
import de.itvsh.ozg.pluto.grpc.binaryFile.GrpcGetBinaryFileDataResponse; import de.itvsh.ozg.pluto.grpc.binaryFile.GrpcGetBinaryFileDataResponse;
...@@ -149,8 +148,8 @@ public class GrpcBinaryFileServiceITCase { ...@@ -149,8 +148,8 @@ public class GrpcBinaryFileServiceITCase {
} }
@Test @Test
void shouldThowTechnicalException() { void shouldThowAccessDeniedException() {
assertThrows(TechnicalException.class, () -> saveFileMetadataOnly()); assertThrows(AccessDeniedException.class, () -> saveFileMetadataOnly());
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment