Interface WsApi

All Known Implementing Classes:
WsApiController

@Validated public interface WsApi
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.ContentConfigurationResult>>
    deleteAusDelete(@Valid List<String> body)
     
    default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.AuWsResult>>
    getAuqueries(@NotNull @Valid String auQuery)
     
     
    default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.PluginWsResult>>
    getPlugins(@NotNull @Valid String pluginQuery)
     
    default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.TdbAuWsResult>>
    getTdbAus(@NotNull @Valid String tdbAuQuery)
     
    default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.TdbPublisherWsResult>>
    getTdbPublishers(@NotNull @Valid String tdbPublisherQuery)
     
    default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.TdbTitleWsResult>>
    getTdbTitles(@NotNull @Valid String tdbTitleQuery)
     
    default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.ContentConfigurationResult>>
    postAus(@Valid List<String> body)
     
    default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.ContentConfigurationResult>>
     
    default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.ContentConfigurationResult>>
     
  • Method Details

    • getDelegate

      WsApiDelegate getDelegate()
    • deleteAusDelete

      @RequestMapping(value="/ws/aus/delete", produces="application/json", consumes="application/json", method=DELETE) default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.ContentConfigurationResult>> deleteAusDelete(@Valid @RequestBody @Valid List<String> body)
    • getAuqueries

      @RequestMapping(value="/ws/auqueries", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.AuWsResult>> getAuqueries(@NotNull @Valid @RequestParam(value="auQuery",required=true) @NotNull @Valid String auQuery)
    • getPlugins

      @RequestMapping(value="/ws/plugins", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.PluginWsResult>> getPlugins(@NotNull @Valid @RequestParam(value="pluginQuery",required=true) @NotNull @Valid String pluginQuery)
    • getTdbAus

      @RequestMapping(value="/ws/tdbaus", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.TdbAuWsResult>> getTdbAus(@NotNull @Valid @RequestParam(value="tdbAuQuery",required=true) @NotNull @Valid String tdbAuQuery)
    • getTdbPublishers

      @RequestMapping(value="/ws/tdbpublishers", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.TdbPublisherWsResult>> getTdbPublishers(@NotNull @Valid @RequestParam(value="tdbPublisherQuery",required=true) @NotNull @Valid String tdbPublisherQuery)
    • getTdbTitles

      @RequestMapping(value="/ws/tdbtitles", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.TdbTitleWsResult>> getTdbTitles(@NotNull @Valid @RequestParam(value="tdbTitleQuery",required=true) @NotNull @Valid String tdbTitleQuery)
    • postAus

      @RequestMapping(value="/ws/aus/add", produces="application/json", consumes="application/json", method=POST) default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.ContentConfigurationResult>> postAus(@Valid @RequestBody @Valid List<String> body)
    • putAusDeactivate

      @RequestMapping(value="/ws/aus/deactivate", produces="application/json", consumes="application/json", method=PUT) default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.ContentConfigurationResult>> putAusDeactivate(@Valid @RequestBody @Valid List<String> body)
    • putAusReactivate

      @RequestMapping(value="/ws/aus/reactivate", produces="application/json", consumes="application/json", method=PUT) default org.springframework.http.ResponseEntity<List<org.lockss.ws.entities.ContentConfigurationResult>> putAusReactivate(@Valid @RequestBody @Valid List<String> body)