Skip to content

Commit

Permalink
Add record for SubmitRequest
Browse files Browse the repository at this point in the history
  • Loading branch information
zechmeister committed Sep 24, 2024
1 parent acd47f7 commit 4b939a7
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package de.bund.digitalservice.a2j.controller;

import de.bund.digitalservice.a2j.service.SenderService;
import de.bund.digitalservice.a2j.service.SubmitRequest;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
Expand All @@ -17,9 +18,9 @@ public SenderController(SenderService service) {
}

@PostMapping("/submit")
public ResponseEntity<String> submitMessage(@RequestBody String message) {
public ResponseEntity<String> submit(@RequestBody SubmitRequest submitRequest) {
try {
String response = service.sendMessage(message);
String response = service.submit(submitRequest);
return ResponseEntity.ok("Submission successful, content: " + response);
} catch (Exception e) {
return ResponseEntity.internalServerError().body("Error: " + e.getMessage());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,12 @@ public FitConnectSenderService(ApplicationConfig config) {
}

@Override
public String sendMessage(String message) {

public String submit(SubmitRequest submitRequest) {
SendableSubmission submission =
SendableSubmission.Builder()
.setDestination(UUID.fromString("89126fd7-1069-46f1-9cdc-152037db95a9"))
.setServiceType("urn:de:fim:leika:leistung:99400048079000", "Simple Dummy Service")
.setJsonData(buildJSON(message), URI.create("urn:de:fim:leika:leistung:99400048079000"))
.setJsonData(buildJSON(submitRequest.message()), URI.create("urn:data"))
.build();

try {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
package de.bund.digitalservice.a2j.service;

public interface SenderService {
String sendMessage(String message);
String submit(SubmitRequest submitRequest);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package de.bund.digitalservice.a2j.service;

public record SubmitRequest(String message) {}

0 comments on commit 4b939a7

Please sign in to comment.