@RestController(value="virtualServiceController")
public class VirtualServiceController
extends java.lang.Object
Virtualan-UI and Virtualan-OpenAPI would interact through this web services.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
VS_REQUEST_BODY_MISMATCH
The constant VS_REQUEST_BODY_MISMATCH.
|
| Constructor and Description |
|---|
VirtualServiceController() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
applicationName()
Application name string.
|
org.springframework.http.ResponseEntity |
createMockRequest(VirtualServiceRequest virtualServiceRequest)
Create mock request response entity.
|
org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.util.Map<java.lang.String,VirtualServiceRequest>>> |
createVirtualanApis(@Valid org.springframework.web.multipart.MultipartFile openApiUrl,
@Valid java.lang.String skipValidation)
Create mock request response entity.
|
org.springframework.http.ResponseEntity<VirtualServiceRequest> |
deleteMockRequest(long id)
Delete mock request response entity.
|
org.springframework.http.ResponseEntity |
deleteVirtualanApis(@Valid java.lang.String apiName)
remove virtual api by the name of the service.
|
org.springframework.http.ResponseEntity<VirtualServiceRequest> |
getMockLoadRequest(long id)
Gets mock load request.
|
VirtualService |
getVirtualService()
Gets virtual service.
|
VirtualServiceInfo |
getVirtualServiceInfo()
Gets virtual service info.
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,VirtualServiceRequest>> |
listAllMockLoadRequest()
List all mock load request map.
|
org.springframework.http.ResponseEntity<java.util.List<VirtualServiceRequest>> |
listAllMockLoadRequests()
List all mock load requests response entity.
|
org.springframework.http.ResponseEntity<java.util.List<java.lang.String>> |
readCatalog()
Read catalog response entity.
|
org.springframework.http.ResponseEntity<java.util.List<java.lang.String>> |
readCatalog(java.lang.String name)
Read catalog response entity.
|
void |
setVirtualService(VirtualService virtualService)
Sets virtual service.
|
org.springframework.http.ResponseEntity<VirtualServiceRequest> |
updateMockRequest(long id,
VirtualServiceRequest mockLoadRequest)
Update mock request response entity.
|
public static final java.lang.String VS_REQUEST_BODY_MISMATCH
public VirtualService getVirtualService()
public void setVirtualService(VirtualService virtualService)
virtualService - the virtual servicepublic VirtualServiceInfo getVirtualServiceInfo()
@GetMapping(value="/virtualservices/app-name") public java.lang.String applicationName()
@GetMapping(value="/virtualservices/load") public java.util.Map<java.lang.String,java.util.Map<java.lang.String,VirtualServiceRequest>> listAllMockLoadRequest() throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException, java.io.IOException
java.lang.InstantiationException - the instantiation exceptionjava.lang.IllegalAccessException - the illegal access exceptionjava.lang.ClassNotFoundException - the class not found exceptionjava.io.IOException - the io exception@GetMapping(value="/virtualservices") public org.springframework.http.ResponseEntity<java.util.List<VirtualServiceRequest>> listAllMockLoadRequests()
@GetMapping(value="/virtualservices/{id}",
produces="application/json")
public org.springframework.http.ResponseEntity<VirtualServiceRequest> getMockLoadRequest(@PathVariable(value="id")
long id)
id - the id@PostMapping(value="/virtualservices/apis") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.util.Map<java.lang.String,VirtualServiceRequest>>> createVirtualanApis(@Valid @RequestPart(value="openApiUrl",required=true) @Valid org.springframework.web.multipart.MultipartFile openApiUrl, @Valid @RequestPart(value="skipValidation",required=false) @Valid java.lang.String skipValidation) throws java.io.IOException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.ClassNotFoundException@DeleteMapping(value="/virtualservices/apis")
public org.springframework.http.ResponseEntity deleteVirtualanApis(@Valid @RequestParam(value="apiName",required=false)
@Valid java.lang.String apiName)
throws java.lang.Exception
java.lang.Exception@PostMapping(value="/virtualservices")
public org.springframework.http.ResponseEntity createMockRequest(@RequestBody
VirtualServiceRequest virtualServiceRequest)
virtualServiceRequest - the virtual service request@PutMapping(value="/virtualservices/{id}")
public org.springframework.http.ResponseEntity<VirtualServiceRequest> updateMockRequest(@PathVariable(value="id")
long id,
@RequestBody
VirtualServiceRequest mockLoadRequest)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
com.fasterxml.jackson.core.JsonProcessingException
id - the idmockLoadRequest - the mock load requestjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptioncom.fasterxml.jackson.core.JsonProcessingException@DeleteMapping(value="/virtualservices/{id}")
public org.springframework.http.ResponseEntity<VirtualServiceRequest> deleteMockRequest(@PathVariable(value="id")
long id)
id - the id@GetMapping(value="/api-catalogs") public org.springframework.http.ResponseEntity<java.util.List<java.lang.String>> readCatalog()
@GetMapping(value="/api-catalogs/{name}")
public org.springframework.http.ResponseEntity<java.util.List<java.lang.String>> readCatalog(@PathVariable(value="name")
java.lang.String name)
name - the nameCopyright © 2021. All Rights Reserved.