Add backends by id request.
This commit is contained in:
@@ -4,8 +4,10 @@ import java.net.URLDecoder;
|
|||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
import java.util.function.Function;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
@@ -130,7 +132,7 @@ public class QueryRestController implements ApplicationContextAware {
|
|||||||
if (request == null) {
|
if (request == null) {
|
||||||
request = new ChannelsRequest();
|
request = new ChannelsRequest();
|
||||||
}
|
}
|
||||||
|
|
||||||
((AbstractHTTPResponse) defaultResponse).respond(
|
((AbstractHTTPResponse) defaultResponse).respond(
|
||||||
context,
|
context,
|
||||||
res,
|
res,
|
||||||
@@ -166,7 +168,7 @@ public class QueryRestController implements ApplicationContextAware {
|
|||||||
if (request == null) {
|
if (request == null) {
|
||||||
request = new ChannelConfigurationsRequest();
|
request = new ChannelConfigurationsRequest();
|
||||||
}
|
}
|
||||||
|
|
||||||
((AbstractHTTPResponse) defaultResponse).respond(
|
((AbstractHTTPResponse) defaultResponse).respond(
|
||||||
context,
|
context,
|
||||||
res,
|
res,
|
||||||
@@ -517,6 +519,23 @@ public class QueryRestController implements ApplicationContextAware {
|
|||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the current mapping of id to {@link Backend}.
|
||||||
|
*
|
||||||
|
* @return id to {@link Backend}s mapping
|
||||||
|
*/
|
||||||
|
@RequestMapping(
|
||||||
|
value = DomainConfig.PATH_BACKENDS + "/byid",
|
||||||
|
method = {RequestMethod.GET},
|
||||||
|
produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
|
public @ResponseBody Map<Integer, Backend> getBackendValuesById() {
|
||||||
|
return Backend.getBackends().stream()
|
||||||
|
.filter(backend -> activeBackends.contains(backend))
|
||||||
|
.collect(Collectors.toMap(
|
||||||
|
Backend::getId,
|
||||||
|
Function.identity()));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the current list of {@link Compression}s available.
|
* Returns the current list of {@link Compression}s available.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user