Skip to content

Commit

Permalink
Ajout des services tefudoc et xml (2ème route pour le rdf)
Browse files Browse the repository at this point in the history
  • Loading branch information
julg committed Feb 19, 2024
1 parent d1f5472 commit 160ba4f
Showing 1 changed file with 22 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,26 @@ public class ExportController {
public ResponseEntity exportRDF(@PathVariable @Parameter(name = "nnt", description = "Numéro National de Thèse", example = "2013MON30092") String nnt) {
return new ResponseEntity<>(xslTransfo.transformXsl(dbRequest.findTefByNntOrNumsujet(nnt), "tef2rdf.xsl"), HttpStatus.OK);
}

@Operation(
summary = "Retourne les métadonnées de la thèse sous format RDF.",
description = "Retourne les métadonnées de la thèse sous format RDF.")
@ApiResponse(responseCode = "400", description = "Le format du numéro national de thèse fourni est incorrect")
@ApiResponse(responseCode = "200", description = "Opération terminée avec succès")
@ApiResponse(responseCode = "500", description = "DbRequest indisponible")
@GetMapping(value = "export/xml/{nnt}", produces = "application/xml")
public ResponseEntity exportXML(@PathVariable @Parameter(name = "nnt", description = "Numéro National de Thèse", example = "2013MON30092") String nnt) {
return new ResponseEntity<>(xslTransfo.transformXsl(dbRequest.findTefByNntOrNumsujet(nnt), "tef2rdf.xsl"), HttpStatus.OK);
}

@Operation(
summary = "Retourne les métadonnées de la thèse sous format tefudoc.",
description = "Retourne les métadonnées de la thèse sous format tefudoc.")
@ApiResponse(responseCode = "400", description = "Le format du numéro national de thèse fourni est incorrect")
@ApiResponse(responseCode = "200", description = "Opération terminée avec succès")
@ApiResponse(responseCode = "500", description = "DbRequest indisponible")
@GetMapping(value = "export/tefudoc/{nnt}", produces = "application/xml")
public ResponseEntity exportTefudoc(@PathVariable @Parameter(name = "nnt", description = "Numéro National de Thèse", example = "2013MON30092") String nnt) {
return new ResponseEntity<>(xslTransfo.transformXsl(dbRequest.findTefByNntOrNumsujet(nnt), "tef2tefSansGestion.xsl"), HttpStatus.OK);
}
}

0 comments on commit 160ba4f

Please sign in to comment.