Class RoleDescriptorStore

java.lang.Object
org.elasticsearch.xpack.security.authz.store.RoleDescriptorStore
All Implemented Interfaces:
org.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver

public class RoleDescriptorStore extends Object implements org.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
  • Constructor Summary

    Constructors
    Constructor
    Description
    RoleDescriptorStore(RoleProviders roleProviders, ApiKeyService apiKeyService, ServiceAccountService serviceAccountService, org.elasticsearch.common.cache.Cache<String,Boolean> negativeLookupCache, org.elasticsearch.license.XPackLicenseState licenseState, org.elasticsearch.common.util.concurrent.ThreadContext threadContext, Consumer<Collection<org.elasticsearch.xpack.core.security.authz.RoleDescriptor>> effectiveRoleDescriptorsConsumer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    resolveApiKeyRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.ApiKeyRoleReference apiKeyRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener)
     
    void
    resolveBwcApiKeyRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.BwcApiKeyRoleReference bwcApiKeyRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener)
     
    void
    resolveNamedRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.NamedRoleReference namedRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener)
     
    void
    resolveServiceAccountRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.ServiceAccountRoleReference roleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener)
     

    Methods inherited from class java.lang.Object

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

    • RoleDescriptorStore

      public RoleDescriptorStore(RoleProviders roleProviders, ApiKeyService apiKeyService, ServiceAccountService serviceAccountService, org.elasticsearch.common.cache.Cache<String,Boolean> negativeLookupCache, org.elasticsearch.license.XPackLicenseState licenseState, org.elasticsearch.common.util.concurrent.ThreadContext threadContext, Consumer<Collection<org.elasticsearch.xpack.core.security.authz.RoleDescriptor>> effectiveRoleDescriptorsConsumer)
  • Method Details

    • resolveNamedRoleReference

      public void resolveNamedRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.NamedRoleReference namedRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener)
      Specified by:
      resolveNamedRoleReference in interface org.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
    • resolveApiKeyRoleReference

      public void resolveApiKeyRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.ApiKeyRoleReference apiKeyRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener)
      Specified by:
      resolveApiKeyRoleReference in interface org.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
    • resolveBwcApiKeyRoleReference

      public void resolveBwcApiKeyRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.BwcApiKeyRoleReference bwcApiKeyRoleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener)
      Specified by:
      resolveBwcApiKeyRoleReference in interface org.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver
    • resolveServiceAccountRoleReference

      public void resolveServiceAccountRoleReference(org.elasticsearch.xpack.core.security.authz.store.RoleReference.ServiceAccountRoleReference roleReference, org.elasticsearch.action.ActionListener<org.elasticsearch.xpack.core.security.authz.store.RolesRetrievalResult> listener)
      Specified by:
      resolveServiceAccountRoleReference in interface org.elasticsearch.xpack.core.security.authz.store.RoleReferenceResolver