Module org.elasticsearch.xcore
Class RoleReference.FixedRoleReference
java.lang.Object
org.elasticsearch.xpack.core.security.authz.store.RoleReference.FixedRoleReference
- All Implemented Interfaces:
RoleReference
- Enclosing interface:
RoleReference
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xpack.core.security.authz.store.RoleReference
RoleReference.ApiKeyRoleReference, RoleReference.ApiKeyRoleType, RoleReference.BwcApiKeyRoleReference, RoleReference.CrossClusterAccessRoleReference, RoleReference.CrossClusterApiKeyRoleReference, RoleReference.FixedRoleReference, RoleReference.NamedRoleReference, RoleReference.ServiceAccountRoleReference -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionid()Unique ID of the instance.voidresolve(RoleReferenceResolver resolver, ActionListener<RolesRetrievalResult> listener) Resolve concrete role descriptors for the roleReference.
-
Constructor Details
-
FixedRoleReference
-
-
Method Details
-
id
Description copied from interface:RoleReferenceUnique ID of the instance. Instances that have equal ID means they are equivalent in terms of authorization. It is currently used as cache key for role caching purpose. Callers can use this value to determine whether it should skip resolving the role descriptors and subsequently building the role.- Specified by:
idin interfaceRoleReference
-
resolve
Description copied from interface:RoleReferenceResolve concrete role descriptors for the roleReference.- Specified by:
resolvein interfaceRoleReference
-