@RestController @RequestMapping(value="/admin/apikey") @SwaggerIgnore public class ApiKeyAdminController extends Object
| Constructor and Description |
|---|
ApiKeyAdminController() |
| Modifier and Type | Method and Description |
|---|---|
ApiResponse |
createApiKey(ApiKeyCreate create,
Principal principal) |
ApiResponse |
deleteApiKey(String apiKey,
Principal principal) |
ApiResponse |
find(String term,
Principal principal) |
ApiResponse |
updateApiKey(String apiKey,
ApiKeyUpdate update,
Principal principal) |
ApiResponse |
updateApiKeyUsageLimit(String apiKey,
long limit,
Principal principal) |
@RequestMapping(value="/{term:.+}",
method=GET,
produces="application/json")
public ApiResponse find(@PathVariable
String term,
Principal principal)
@RequestMapping(method=POST,
consumes="application/json",
produces="application/json")
public ApiResponse createApiKey(@RequestBody
ApiKeyCreate create,
Principal principal)
@RequestMapping(value="/{apiKey}",
method=PUT,
consumes="application/json",
produces="application/json")
public ApiResponse updateApiKey(@PathVariable
String apiKey,
@RequestBody
ApiKeyUpdate update,
Principal principal)
@RequestMapping(value="/{apiKey}/limit/{limit}",
method=PUT,
produces="application/json")
public ApiResponse updateApiKeyUsageLimit(@PathVariable
String apiKey,
@PathVariable
long limit,
Principal principal)
@RequestMapping(value="/{apiKey}",
method=DELETE,
produces="application/json")
public ApiResponse deleteApiKey(@PathVariable
String apiKey,
Principal principal)
Copyright © 2017. All rights reserved.