use of org.wso2.ei.dashboard.micro.integrator.delegates.LocalEntriesDelegate in project product-mi-tooling by wso2.
the class GroupsApi method getLocalEntryValue.
@GET
@Path("/{group-id}/nodes/{node-id}/local-entries/{local-entry}/value")
@Produces({ "application/json" })
@Operation(summary = "Get value of local entry", description = "", tags = { "localEntries" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "Value of the local entry", content = @Content(schema = @Schema(implementation = LocalEntryValue.class))), @ApiResponse(responseCode = "200", description = "Unexpected error", content = @Content(schema = @Schema(implementation = Error.class))) })
public Response getLocalEntryValue(@PathParam("group-id") @Parameter(description = "Group id of the node") String groupId, @PathParam("node-id") @Parameter(description = "Node id") String nodeId, @PathParam("local-entry") @Parameter(description = "Local entry name") String localEntry) throws ManagementApiException {
LocalEntriesDelegate localEntriesDelegate = new LocalEntriesDelegate();
LocalEntryValue localEntryValue = localEntriesDelegate.getValue(groupId, nodeId, localEntry);
Response.ResponseBuilder responseBuilder = Response.ok().entity(localEntryValue);
HttpUtils.setHeaders(responseBuilder);
return responseBuilder.build();
}
use of org.wso2.ei.dashboard.micro.integrator.delegates.LocalEntriesDelegate in project product-mi-tooling by wso2.
the class GroupsApi method getLocalEntriesByNodeIds.
@GET
@Path("/{group-id}/local-entries")
@Produces({ "application/json" })
@Operation(summary = "Get local entries by node ids", description = "", tags = { "localEntries" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "List of local entries deployed in provided nodes", content = @Content(schema = @Schema(implementation = Artifacts.class))), @ApiResponse(responseCode = "200", description = "Unexpected error", content = @Content(schema = @Schema(implementation = Error.class))) })
public Response getLocalEntriesByNodeIds(@PathParam("group-id") @Parameter(description = "Group ID of the node") String groupId, @NotNull @QueryParam("nodes") @Parameter(description = "ID/IDs of the nodes") List<String> nodes) {
LocalEntriesDelegate localEntriesDelegate = new LocalEntriesDelegate();
Artifacts localEntriesList = localEntriesDelegate.getArtifactsList(groupId, nodes);
Response.ResponseBuilder responseBuilder = Response.ok().entity(localEntriesList);
HttpUtils.setHeaders(responseBuilder);
return responseBuilder.build();
}
Aggregations