Class SecurityServerTransportInterceptor

java.lang.Object
org.elasticsearch.xpack.security.transport.SecurityServerTransportInterceptor
All Implemented Interfaces:
org.elasticsearch.transport.TransportInterceptor

public class SecurityServerTransportInterceptor extends Object implements org.elasticsearch.transport.TransportInterceptor
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    SecurityServerTransportInterceptor.ProfileSecuredRequestHandler<T extends org.elasticsearch.transport.TransportRequest>
     

    Nested classes/interfaces inherited from interface org.elasticsearch.transport.TransportInterceptor

    org.elasticsearch.transport.TransportInterceptor.AsyncSender
  • Constructor Summary

    Constructors
    Constructor
    Description
    SecurityServerTransportInterceptor(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.threadpool.ThreadPool threadPool, AuthenticationService authcService, AuthorizationService authzService, org.elasticsearch.xpack.core.ssl.SSLService sslService, org.elasticsearch.xpack.core.security.SecurityContext securityContext, org.elasticsearch.action.support.DestructiveOperations destructiveOperations, org.elasticsearch.cluster.service.ClusterService clusterService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends org.elasticsearch.transport.TransportRequest>
    org.elasticsearch.transport.TransportRequestHandler<T>
    interceptHandler(String action, String executor, boolean forceExecution, org.elasticsearch.transport.TransportRequestHandler<T> actualHandler)
     
    org.elasticsearch.transport.TransportInterceptor.AsyncSender
    interceptSender(org.elasticsearch.transport.TransportInterceptor.AsyncSender sender)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SecurityServerTransportInterceptor

      public SecurityServerTransportInterceptor(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.threadpool.ThreadPool threadPool, AuthenticationService authcService, AuthorizationService authzService, org.elasticsearch.xpack.core.ssl.SSLService sslService, org.elasticsearch.xpack.core.security.SecurityContext securityContext, org.elasticsearch.action.support.DestructiveOperations destructiveOperations, org.elasticsearch.cluster.service.ClusterService clusterService)
  • Method Details

    • interceptSender

      public org.elasticsearch.transport.TransportInterceptor.AsyncSender interceptSender(org.elasticsearch.transport.TransportInterceptor.AsyncSender sender)
      Specified by:
      interceptSender in interface org.elasticsearch.transport.TransportInterceptor
    • interceptHandler

      public <T extends org.elasticsearch.transport.TransportRequest> org.elasticsearch.transport.TransportRequestHandler<T> interceptHandler(String action, String executor, boolean forceExecution, org.elasticsearch.transport.TransportRequestHandler<T> actualHandler)
      Specified by:
      interceptHandler in interface org.elasticsearch.transport.TransportInterceptor