Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.77 KB | None | 0 0
  1. package io.swagger.api;
  2.  
  3. import io.swagger.model.Error;
  4. import io.swagger.model.TroubleTicket;
  5. import io.swagger.model.TroubleTicketCreate;
  6. import io.swagger.model.TroubleTicketUpdate;
  7. import com.fasterxml.jackson.databind.ObjectMapper;
  8. import io.swagger.annotations.*;
  9. import org.slf4j.Logger;
  10. import org.slf4j.LoggerFactory;
  11. import org.springframework.http.HttpStatus;
  12. import org.springframework.http.ResponseEntity;
  13. import org.springframework.stereotype.Controller;
  14. import org.springframework.web.bind.annotation.*;
  15. import org.springframework.web.multipart.MultipartFile;
  16.  
  17. import javax.validation.constraints.*;
  18. import javax.validation.Valid;
  19. import javax.servlet.http.HttpServletRequest;
  20. import java.io.IOException;
  21. import java.util.List;
  22.  
  23. @javax.annotation.Generated(value = "io.swagger.codegen.languages.SpringCodegen", date = "2019-08-16T14:54:37.291+02:00")
  24.  
  25. @Controller
  26. public class TroubleTicketApiController implements TroubleTicketApi {
  27.  
  28. private static final Logger log = LoggerFactory.getLogger(TroubleTicketApiController.class);
  29.  
  30. private final ObjectMapper objectMapper;
  31.  
  32. private final HttpServletRequest request;
  33.  
  34. @org.springframework.beans.factory.annotation.Autowired
  35. public TroubleTicketApiController(ObjectMapper objectMapper, HttpServletRequest request) {
  36. this.objectMapper = objectMapper;
  37. this.request = request;
  38. }
  39.  
  40. public ResponseEntity<TroubleTicket> createTroubleTicket(@ApiParam(value = "The Trouble Ticket to be created", required = true) @Valid @RequestBody TroubleTicketCreate troubleTicket) {
  41. String accept = request.getHeader("Accept");
  42. if (accept != null && accept.contains("application/json")) {
  43. try {
  44. return new ResponseEntity<TroubleTicket>(objectMapper.readValue("{ \"statusChangeReason\" : \"statusChangeReason\", \"note\" : [ { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" }, { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" } ], \"@type\" : \"@type\", \"resolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"channel\" : { \"@type\" : \"@type\", \"name\" : \"name\", \"id\" : \"id\" }, \"description\" : \"description\", \"ticketRelationship\" : [ { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" }, { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" } ], \"@baseType\" : \"@baseType\", \"statusChange\" : [ { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" }, { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" } ], \"attachment\" : [ { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" }, { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" } ], \"id\" : \"id\", \"href\" : \"href\", \"requestedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"@schemaLocation\" : \"@schemaLocation\", \"severity\" : \"severity\", \"relatedEntity\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"externalId\" : \"externalId\", \"ticketType\" : \"ticketType\", \"creationDate\" : \"2000-01-23T04:56:07.000+00:00\", \"priority\" : \"priority\", \"relatedParty\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"lastUpdate\" : \"2000-01-23T04:56:07.000+00:00\", \"expectedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"name\" : \"name\", \"status\" : \"status\"}", TroubleTicket.class), HttpStatus.NOT_IMPLEMENTED);
  45. } catch (IOException e) {
  46. log.error("Couldn't serialize response for content type application/json", e);
  47. return new ResponseEntity<TroubleTicket>(HttpStatus.INTERNAL_SERVER_ERROR);
  48. }
  49. }
  50.  
  51. return new ResponseEntity<TroubleTicket>(HttpStatus.NOT_IMPLEMENTED);
  52. }
  53.  
  54. public ResponseEntity<Void> deleteTroubleTicket(@ApiParam(value = "Identifier of the Trouble Ticket", required = true) @PathVariable("id") String id) {
  55. String accept = request.getHeader("Accept");
  56. return new ResponseEntity<Void>(HttpStatus.NOT_IMPLEMENTED);
  57. }
  58.  
  59. public ResponseEntity<List<TroubleTicket>> listTroubleTicket(@ApiParam(value = "Comma separated properties to display in response") @Valid @RequestParam(value = "fields", required = false) String fields, @ApiParam(value = "Requested index for start of resources to be provided in response") @Valid @RequestParam(value = "offset", required = false) Integer offset, @ApiParam(value = "Requested number of resources to be provided in response") @Valid @RequestParam(value = "limit", required = false) Integer limit) {
  60. String accept = request.getHeader("Accept");
  61. if (accept != null && accept.contains("application/json")) {
  62. try {
  63. return new ResponseEntity<List<TroubleTicket>>(objectMapper.readValue("[ { \"statusChangeReason\" : \"statusChangeReason\", \"note\" : [ { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" }, { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" } ], \"@type\" : \"@type\", \"resolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"channel\" : { \"@type\" : \"@type\", \"name\" : \"name\", \"id\" : \"id\" }, \"description\" : \"description\", \"ticketRelationship\" : [ { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" }, { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" } ], \"@baseType\" : \"@baseType\", \"statusChange\" : [ { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" }, { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" } ], \"attachment\" : [ { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" }, { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" } ], \"id\" : \"id\", \"href\" : \"href\", \"requestedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"@schemaLocation\" : \"@schemaLocation\", \"severity\" : \"severity\", \"relatedEntity\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"externalId\" : \"externalId\", \"ticketType\" : \"ticketType\", \"creationDate\" : \"2000-01-23T04:56:07.000+00:00\", \"priority\" : \"priority\", \"relatedParty\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"lastUpdate\" : \"2000-01-23T04:56:07.000+00:00\", \"expectedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"name\" : \"name\", \"status\" : \"status\"}, { \"statusChangeReason\" : \"statusChangeReason\", \"note\" : [ { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" }, { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" } ], \"@type\" : \"@type\", \"resolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"channel\" : { \"@type\" : \"@type\", \"name\" : \"name\", \"id\" : \"id\" }, \"description\" : \"description\", \"ticketRelationship\" : [ { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" }, { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" } ], \"@baseType\" : \"@baseType\", \"statusChange\" : [ { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" }, { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" } ], \"attachment\" : [ { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" }, { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" } ], \"id\" : \"id\", \"href\" : \"href\", \"requestedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"@schemaLocation\" : \"@schemaLocation\", \"severity\" : \"severity\", \"relatedEntity\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"externalId\" : \"externalId\", \"ticketType\" : \"ticketType\", \"creationDate\" : \"2000-01-23T04:56:07.000+00:00\", \"priority\" : \"priority\", \"relatedParty\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"lastUpdate\" : \"2000-01-23T04:56:07.000+00:00\", \"expectedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"name\" : \"name\", \"status\" : \"status\"} ]", List.class), HttpStatus.NOT_IMPLEMENTED);
  64. } catch (IOException e) {
  65. log.error("Couldn't serialize response for content type application/json", e);
  66. return new ResponseEntity<List<TroubleTicket>>(HttpStatus.INTERNAL_SERVER_ERROR);
  67. }
  68. }
  69.  
  70. return new ResponseEntity<List<TroubleTicket>>(HttpStatus.NOT_IMPLEMENTED);
  71. }
  72.  
  73. public ResponseEntity<TroubleTicket> patchTroubleTicket(@ApiParam(value = "Identifier of the Trouble Ticket", required = true) @PathVariable("id") String id, @ApiParam(value = "The Trouble Ticket to be updated", required = true) @Valid @RequestBody TroubleTicketUpdate troubleTicket) {
  74. String accept = request.getHeader("Accept");
  75. if (accept != null && accept.contains("application/json")) {
  76. try {
  77. return new ResponseEntity<TroubleTicket>(objectMapper.readValue("{ \"statusChangeReason\" : \"statusChangeReason\", \"note\" : [ { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" }, { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" } ], \"@type\" : \"@type\", \"resolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"channel\" : { \"@type\" : \"@type\", \"name\" : \"name\", \"id\" : \"id\" }, \"description\" : \"description\", \"ticketRelationship\" : [ { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" }, { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" } ], \"@baseType\" : \"@baseType\", \"statusChange\" : [ { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" }, { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" } ], \"attachment\" : [ { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" }, { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" } ], \"id\" : \"id\", \"href\" : \"href\", \"requestedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"@schemaLocation\" : \"@schemaLocation\", \"severity\" : \"severity\", \"relatedEntity\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"externalId\" : \"externalId\", \"ticketType\" : \"ticketType\", \"creationDate\" : \"2000-01-23T04:56:07.000+00:00\", \"priority\" : \"priority\", \"relatedParty\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"lastUpdate\" : \"2000-01-23T04:56:07.000+00:00\", \"expectedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"name\" : \"name\", \"status\" : \"status\"}", TroubleTicket.class), HttpStatus.NOT_IMPLEMENTED);
  78. } catch (IOException e) {
  79. log.error("Couldn't serialize response for content type application/json", e);
  80. return new ResponseEntity<TroubleTicket>(HttpStatus.INTERNAL_SERVER_ERROR);
  81. }
  82. }
  83.  
  84. return new ResponseEntity<TroubleTicket>(HttpStatus.NOT_IMPLEMENTED);
  85. }
  86.  
  87. public ResponseEntity<List<TroubleTicket>> retrieveTroubleTicket(@ApiParam(value = "Identifier of the Trouble Ticket", required = true) @PathVariable("id") String id) {
  88. String accept = request.getHeader("Accept");
  89. if (accept != null && accept.contains("application/json")) {
  90. try {
  91. return new ResponseEntity<List<TroubleTicket>>(objectMapper.readValue("[ { \"statusChangeReason\" : \"statusChangeReason\", \"note\" : [ { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" }, { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" } ], \"@type\" : \"@type\", \"resolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"channel\" : { \"@type\" : \"@type\", \"name\" : \"name\", \"id\" : \"id\" }, \"description\" : \"description\", \"ticketRelationship\" : [ { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" }, { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" } ], \"@baseType\" : \"@baseType\", \"statusChange\" : [ { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" }, { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" } ], \"attachment\" : [ { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" }, { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" } ], \"id\" : \"id\", \"href\" : \"href\", \"requestedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"@schemaLocation\" : \"@schemaLocation\", \"severity\" : \"severity\", \"relatedEntity\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"externalId\" : \"externalId\", \"ticketType\" : \"ticketType\", \"creationDate\" : \"2000-01-23T04:56:07.000+00:00\", \"priority\" : \"priority\", \"relatedParty\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"lastUpdate\" : \"2000-01-23T04:56:07.000+00:00\", \"expectedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"name\" : \"name\", \"status\" : \"status\"}, { \"statusChangeReason\" : \"statusChangeReason\", \"note\" : [ { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" }, { \"date\" : \"2000-01-23T04:56:07.000+00:00\", \"author\" : \"author\", \"@type\" : \"@type\", \"id\" : \"id\", \"text\" : \"text\" } ], \"@type\" : \"@type\", \"resolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"channel\" : { \"@type\" : \"@type\", \"name\" : \"name\", \"id\" : \"id\" }, \"description\" : \"description\", \"ticketRelationship\" : [ { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" }, { \"id\" : \"id\", \"href\" : \"href\", \"type\" : \"type\" } ], \"@baseType\" : \"@baseType\", \"statusChange\" : [ { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" }, { \"changeReason\" : \"changeReason\", \"@type\" : \"@type\", \"changeDate\" : \"2000-01-23T04:56:07.000+00:00\", \"status\" : \"status\" } ], \"attachment\" : [ { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" }, { \"size\" : 0.80082819046101150206595775671303272247314453125, \"validFor\" : { \"startDateTime\" : \"2000-01-23T04:56:07.000+00:00\", \"endDateTime\" : \"2000-01-23T04:56:07.000+00:00\" }, \"@type\" : \"@type\", \"name\" : \"name\", \"description\" : \"description\", \"sizeUnit\" : \"sizeUnit\", \"id\" : \"id\", \"href\" : \"href\", \"mimeType\" : \"mimeType\", \"url\" : \"url\" } ], \"id\" : \"id\", \"href\" : \"href\", \"requestedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"@schemaLocation\" : \"@schemaLocation\", \"severity\" : \"severity\", \"relatedEntity\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"externalId\" : \"externalId\", \"ticketType\" : \"ticketType\", \"creationDate\" : \"2000-01-23T04:56:07.000+00:00\", \"priority\" : \"priority\", \"relatedParty\" : [ { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" }, { \"@referredType\" : \"@referredType\", \"role\" : \"role\", \"name\" : \"name\", \"id\" : \"id\", \"href\" : \"href\" } ], \"lastUpdate\" : \"2000-01-23T04:56:07.000+00:00\", \"expectedResolutionDate\" : \"2000-01-23T04:56:07.000+00:00\", \"name\" : \"name\", \"status\" : \"status\"} ]", List.class), HttpStatus.NOT_IMPLEMENTED);
  92. } catch (IOException e) {
  93. log.error("Couldn't serialize response for content type application/json", e);
  94. return new ResponseEntity<List<TroubleTicket>>(HttpStatus.INTERNAL_SERVER_ERROR);
  95. }
  96. }
  97.  
  98. return new ResponseEntity<List<TroubleTicket>>(HttpStatus.NOT_IMPLEMENTED);
  99. }
  100.  
  101. @PostMapping(path = "/testCallback", consumes = "application/json", produces = "application/json")
  102. public ResponseEntity<TroubleTicket> postCallback(@RequestBody String callBack) {
  103. log.info(callBack);
  104. return new ResponseEntity<TroubleTicket>(HttpStatus.CREATED);
  105. }
  106.  
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement