From 8bba670c917eb2760d157df9bfe80a76c0680d7a Mon Sep 17 00:00:00 2001 From: Sven Fillinger Date: Mon, 23 Sep 2024 10:54:18 +0200 Subject: [PATCH] Add registration exception --- .../sample/SampleRegistrationServiceV2.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/project-management/src/main/java/life/qbic/projectmanagement/application/sample/SampleRegistrationServiceV2.java b/project-management/src/main/java/life/qbic/projectmanagement/application/sample/SampleRegistrationServiceV2.java index f60d08c197..ac2c4caca0 100644 --- a/project-management/src/main/java/life/qbic/projectmanagement/application/sample/SampleRegistrationServiceV2.java +++ b/project-management/src/main/java/life/qbic/projectmanagement/application/sample/SampleRegistrationServiceV2.java @@ -28,15 +28,19 @@ public SampleRegistrationServiceV2(BatchRegistrationService batchRegistrationSer @PreAuthorize("hasPermission(#projectId, 'life.qbic.projectmanagement.domain.model.project.Project', 'WRITE')") public CompletableFuture registerNewSamples(Collection sampleMetadata, - ExperimentId experimentId, ProjectId projectId, String batchLabel, boolean batchIsPilot) { - + ExperimentId experimentId, ProjectId projectId, String batchLabel, boolean batchIsPilot) throws RegistrationException{ + batchRegistrationService.registerBatch(batchLabel, batchIsPilot, projectId); throw new UnsupportedOperationException("Not implemented yet"); } @PreAuthorize("hasPermission(#projectId, 'life.qbic.projectmanagement.domain.model.project.Project', 'WRITE')") public CompletableFuture updateSamples(Collection sampleMetadata, - ExperimentId experimentId, ProjectId projectId) { + ExperimentId experimentId, ProjectId projectId) throws RegistrationException{ throw new UnsupportedOperationException("Not implemented yet"); } + public static class RegistrationException extends RuntimeException { + public RegistrationException(String message) {} + } + }