@RestController public class FastStubsController extends Object
| Constructor and Description |
|---|
FastStubsController() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteConfiguration(List<org.qubership.automation.itf.core.stub.fast.FastStubsTreeView> fastStubsTreeViews,
UUID projectUuid) |
List<org.qubership.automation.itf.core.stub.fast.FastStubsTreeView> |
endpoints(UUID projectUuid) |
List<FastStubsInformation> |
findFastStubsConfigs(List<FastStubsInformation> fastStubsCandidates,
UUID projectUuid) |
org.qubership.automation.itf.core.stub.fast.StubEndpointConfig |
getConfiguration(String configuredEndpoint,
org.qubership.automation.itf.core.stub.fast.StubEndpointConfig.TransportTypes transportTypes,
UUID projectUuid) |
void |
updateConfiguration(org.qubership.automation.itf.core.stub.fast.StubEndpointConfig stubEndpointConfig,
org.qubership.automation.itf.core.stub.fast.StubEndpointConfig.TransportTypes transportTypes,
UUID projectUuid) |
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"READ\")")
@PostMapping(value="/fast-stubs/findConfigs",
consumes="application/json",
produces="application/json")
public List<FastStubsInformation> findFastStubsConfigs(@RequestBody
List<FastStubsInformation> fastStubsCandidates,
@RequestParam
UUID projectUuid)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"READ\")") @GetMapping(value="/fast-stubs/endpoints") public List<org.qubership.automation.itf.core.stub.fast.FastStubsTreeView> endpoints(@RequestParam UUID projectUuid)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"READ\")") @GetMapping(value="/fast-stubs/configuration/get") public org.qubership.automation.itf.core.stub.fast.StubEndpointConfig getConfiguration(@RequestParam String configuredEndpoint, @RequestParam org.qubership.automation.itf.core.stub.fast.StubEndpointConfig.TransportTypes transportTypes, @RequestParam UUID projectUuid)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"UPDATE\")")
@PutMapping(value="/fast-stubs/configuration/update")
public void updateConfiguration(@RequestBody
org.qubership.automation.itf.core.stub.fast.StubEndpointConfig stubEndpointConfig,
@RequestParam
org.qubership.automation.itf.core.stub.fast.StubEndpointConfig.TransportTypes transportTypes,
@RequestParam
UUID projectUuid)
@PreAuthorize(value="@entityAccess.checkAccess(#projectUuid, \"DELETE\")")
@DeleteMapping(value="/fast-stubs/configuration/delete")
public void deleteConfiguration(@RequestBody
List<org.qubership.automation.itf.core.stub.fast.FastStubsTreeView> fastStubsTreeViews,
@RequestParam
UUID projectUuid)
Copyright © 2025. All rights reserved.