Class PatchableResourceApiAction

    • Field Detail

      • log

        protected final org.apache.logging.log4j.Logger log
    • Constructor Detail

      • PatchableResourceApiAction

        public PatchableResourceApiAction​(org.elasticsearch.common.settings.Settings settings,
                                          Path configPath,
                                          org.elasticsearch.rest.RestController controller,
                                          org.elasticsearch.client.Client client,
                                          com.floragunn.searchguard.configuration.AdminDNs adminDNs,
                                          com.floragunn.searchguard.configuration.ConfigurationRepository cl,
                                          org.elasticsearch.cluster.service.ClusterService cs,
                                          com.floragunn.searchguard.ssl.transport.PrincipalExtractor principalExtractor,
                                          com.floragunn.searchguard.privileges.PrivilegesEvaluator evaluator,
                                          org.elasticsearch.threadpool.ThreadPool threadPool,
                                          com.floragunn.searchguard.auditlog.AuditLog auditLog)
    • Method Detail

      • getStandardResourceRoutes

        protected List<org.elasticsearch.rest.RestHandler.Route> getStandardResourceRoutes​(String resourceName)
      • postProcessApplyPatchResult

        protected AbstractConfigurationValidator postProcessApplyPatchResult​(org.elasticsearch.rest.RestChannel channel,
                                                                             org.elasticsearch.rest.RestRequest request,
                                                                             com.fasterxml.jackson.databind.JsonNode existingResourceAsJsonNode,
                                                                             com.fasterxml.jackson.databind.JsonNode updatedResourceAsJsonNode,
                                                                             String resourceName)
      • handleApiRequest

        protected void handleApiRequest​(org.elasticsearch.rest.RestChannel channel,
                                        org.elasticsearch.rest.RestRequest request,
                                        org.elasticsearch.client.Client client)
                                 throws IOException
        Overrides:
        handleApiRequest in class AbstractApiAction
        Throws:
        IOException