SHARE
TWEET

Untitled

a guest Dec 3rd, 2019 80 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top