|
28 | 28 | import org.elasticsearch.xpack.security.rest.action.SecurityBaseRestHandler;
|
29 | 29 |
|
30 | 30 | import java.io.IOException;
|
31 |
| -import java.util.Arrays; |
32 | 31 | import java.util.List;
|
33 |
| -import java.util.Set; |
34 | 32 |
|
35 | 33 | import static org.elasticsearch.rest.RestRequest.Method.GET;
|
36 | 34 |
|
|
41 | 39 | public class RestGetBuiltinPrivilegesAction extends SecurityBaseRestHandler {
|
42 | 40 |
|
43 | 41 | private static final Logger logger = LogManager.getLogger(RestGetBuiltinPrivilegesAction.class);
|
44 |
| - // TODO remove this once we can update docs tests again |
45 |
| - private static final Set<String> FAILURE_STORE_PRIVILEGES_TO_EXCLUDE = Set.of("read_failure_store", "manage_failure_store"); |
46 | 42 | private final GetBuiltinPrivilegesResponseTranslator responseTranslator;
|
47 | 43 |
|
48 | 44 | public RestGetBuiltinPrivilegesAction(
|
@@ -75,20 +71,14 @@ public RestResponse buildResponse(GetBuiltinPrivilegesResponse response, XConten
|
75 | 71 | final var translatedResponse = responseTranslator.translate(response);
|
76 | 72 | builder.startObject();
|
77 | 73 | builder.array("cluster", translatedResponse.getClusterPrivileges());
|
78 |
| - builder.array("index", filterOutFailureStorePrivileges(translatedResponse)); |
| 74 | + builder.array("index", translatedResponse.getIndexPrivileges()); |
79 | 75 | String[] remoteClusterPrivileges = translatedResponse.getRemoteClusterPrivileges();
|
80 | 76 | if (remoteClusterPrivileges.length > 0) { // remote clusters are not supported in stateless mode, so hide entirely
|
81 | 77 | builder.array("remote_cluster", remoteClusterPrivileges);
|
82 | 78 | }
|
83 | 79 | builder.endObject();
|
84 | 80 | return new RestResponse(RestStatus.OK, builder);
|
85 | 81 | }
|
86 |
| - |
87 |
| - private static String[] filterOutFailureStorePrivileges(GetBuiltinPrivilegesResponse translatedResponse) { |
88 |
| - return Arrays.stream(translatedResponse.getIndexPrivileges()) |
89 |
| - .filter(p -> false == FAILURE_STORE_PRIVILEGES_TO_EXCLUDE.contains(p)) |
90 |
| - .toArray(String[]::new); |
91 |
| - } |
92 | 82 | }
|
93 | 83 | );
|
94 | 84 | }
|
|
0 commit comments