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 Details

  • 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
      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)