Class MessageInternalController
java.lang.Object
ch.admin.bit.jeap.messageexchange.web.api.MessageInternalController
@RestController
@RequestMapping("/api/internal/v2/messages")
@Validated
public class MessageInternalController
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionMessageInternalController(MessageExchangeService messageExchangeService, ControllerStreams controllerStreams) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<org.springframework.core.io.InputStreamResource> getMessage(UUID messageId) org.springframework.http.ResponseEntity<Void> sendMessage(UUID messageId, String bpId, String bpIdOld, String topicName, String groupId, String messageType, String messageTypeOld, String partnerTopic, String partnerTopicOld, jakarta.servlet.http.HttpServletRequest request)
-
Constructor Details
-
MessageInternalController
public MessageInternalController(MessageExchangeService messageExchangeService, ControllerStreams controllerStreams)
-
-
Method Details
-
sendMessage
@PutMapping(value="/{messageId}", consumes="application/xml") @PreAuthorize("hasRole(\'b2bmessageout\',\'write\')") public org.springframework.http.ResponseEntity<Void> sendMessage(@PathVariable("messageId") UUID messageId, @RequestHeader(value="bp-id",required=false) String bpId, @RequestHeader(value="bpId",required=false) String bpIdOld, @RequestParam("topicName") String topicName, @RequestParam(value="groupId",required=false) String groupId, @RequestHeader(value="message-type",required=false) String messageType, @RequestHeader(value="messageType",required=false) String messageTypeOld, @RequestHeader(value="partner-topic",required=false) String partnerTopic, @RequestHeader(value="partnerTopic",required=false) String partnerTopicOld, jakarta.servlet.http.HttpServletRequest request) throws IOException, MissingRequiredHeaderException -
getMessage
@GetMapping(value="/{messageId}", produces="application/xml") @PreAuthorize("hasRole(\'b2bmessagein\',\'read\')") public org.springframework.http.ResponseEntity<org.springframework.core.io.InputStreamResource> getMessage(@PathVariable("messageId") UUID messageId)
-