Index

B C E F H I M N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

B

bootstrap() - Static method in class org.elasticsearch.entitlement.bootstrap.EntitlementBootstrap
Activates entitlement checking.

C

checker() - Static method in class org.elasticsearch.entitlement.initialization.EntitlementInitialization
 
checkSystemExit(Class<?>, int) - Method in class org.elasticsearch.entitlement.runtime.api.ElasticsearchEntitlementChecker
 
className() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
Returns the value of the className record component.

E

ElasticsearchEntitlementChecker - Class in org.elasticsearch.entitlement.runtime.api
Implementation of the EntitlementChecker interface, providing additional API methods for managing the checks.
ElasticsearchEntitlementChecker() - Constructor for class org.elasticsearch.entitlement.runtime.api.ElasticsearchEntitlementChecker
 
Entitlement - Interface in org.elasticsearch.entitlement.runtime.policy
Marker interface to ensure that only Entitlement are part of a Policy.
EntitlementBootstrap - Class in org.elasticsearch.entitlement.bootstrap
 
EntitlementBootstrap() - Constructor for class org.elasticsearch.entitlement.bootstrap.EntitlementBootstrap
 
EntitlementInitialization - Class in org.elasticsearch.entitlement.initialization
Called by the agent during agentmain to configure the entitlement system, instantiate and configure an EntitlementChecker, make it available to the bootstrap library via EntitlementInitialization.checker(), and then install the Instrumenter to begin injecting our instrumentation.
EntitlementInitialization() - Constructor for class org.elasticsearch.entitlement.initialization.EntitlementInitialization
 
entitlementPackageName - Static variable in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
entitlements - Variable in class org.elasticsearch.entitlement.runtime.policy.Scope
 
ENTITLEMENTS_PARSEFIELD - Static variable in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
equals(Object) - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
 
equals(Object) - Method in class org.elasticsearch.entitlement.runtime.policy.Policy
 
equals(Object) - Method in class org.elasticsearch.entitlement.runtime.policy.Scope
 
ExternalEntitlement - Annotation Interface in org.elasticsearch.entitlement.runtime.policy
This annotation indicates an Entitlement is available to "external" classes such as those used in plugins.

F

FileEntitlement - Class in org.elasticsearch.entitlement.runtime.policy
Describes a file entitlement with a path and actions.
FileEntitlement(String, List<String>) - Constructor for class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
 

H

hashCode() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
Returns a hash code value for this object.
hashCode() - Method in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
 
hashCode() - Method in class org.elasticsearch.entitlement.runtime.policy.Policy
 
hashCode() - Method in class org.elasticsearch.entitlement.runtime.policy.Scope
 

I

initialize(Instrumentation) - Static method in class org.elasticsearch.entitlement.initialization.EntitlementInitialization
 
InstrumentationService - Interface in org.elasticsearch.entitlement.instrumentation
The SPI service entry point for instrumentation.
instrumentClass(String, byte[]) - Method in interface org.elasticsearch.entitlement.instrumentation.Instrumenter
 
Instrumenter - Interface in org.elasticsearch.entitlement.instrumentation
 
isStatic() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
Returns the value of the isStatic record component.

M

MethodKey - Record Class in org.elasticsearch.entitlement.instrumentation
 
MethodKey(String, String, List<String>, boolean) - Constructor for record class org.elasticsearch.entitlement.instrumentation.MethodKey
Creates an instance of a MethodKey record class.
methodKeyForTarget(Method) - Method in interface org.elasticsearch.entitlement.instrumentation.InstrumentationService
 
methodName() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
Returns the value of the methodName record component.

N

name - Variable in class org.elasticsearch.entitlement.runtime.policy.Policy
 
name - Variable in class org.elasticsearch.entitlement.runtime.policy.Scope
 
newInstrumenter(String, Map<MethodKey, Method>) - Method in interface org.elasticsearch.entitlement.instrumentation.InstrumentationService
 
newPolicyParserException(String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
newPolicyParserException(String, String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
newPolicyParserException(String, String, String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
newPolicyParserException(XContentLocation, String, String) - Static method in exception org.elasticsearch.entitlement.runtime.policy.PolicyParserException
 
newPolicyParserException(XContentLocation, String, String, String) - Static method in exception org.elasticsearch.entitlement.runtime.policy.PolicyParserException
 
newPolicyParserException(XContentLocation, String, String, String, String) - Static method in exception org.elasticsearch.entitlement.runtime.policy.PolicyParserException
 
NotEntitledException - Exception in org.elasticsearch.entitlement.runtime.api
 
NotEntitledException(String) - Constructor for exception org.elasticsearch.entitlement.runtime.api.NotEntitledException
 
NotEntitledException(String, Throwable) - Constructor for exception org.elasticsearch.entitlement.runtime.api.NotEntitledException
 

O

org.elasticsearch.entitlement - module org.elasticsearch.entitlement
 
org.elasticsearch.entitlement.bootstrap - package org.elasticsearch.entitlement.bootstrap
 
org.elasticsearch.entitlement.initialization - package org.elasticsearch.entitlement.initialization
 
org.elasticsearch.entitlement.instrumentation - package org.elasticsearch.entitlement.instrumentation
 
org.elasticsearch.entitlement.runtime.api - package org.elasticsearch.entitlement.runtime.api
 
org.elasticsearch.entitlement.runtime.policy - package org.elasticsearch.entitlement.runtime.policy
 

P

parameterNames() - Element in annotation interface org.elasticsearch.entitlement.runtime.policy.ExternalEntitlement
This is the list of parameter names that are parseable in PolicyParser.parseEntitlement(String, String).
parameterTypes() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
Returns the value of the parameterTypes record component.
parseEntitlement(String, String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
parsePolicy() - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
parseScope(String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
Policy - Class in org.elasticsearch.entitlement.runtime.policy
A holder for scoped entitlements.
Policy(String, List<Scope>) - Constructor for class org.elasticsearch.entitlement.runtime.policy.Policy
 
policyName - Variable in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
policyParser - Variable in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
PolicyParser - Class in org.elasticsearch.entitlement.runtime.policy
A parser to parse policy files for entitlements.
PolicyParser(InputStream, String) - Constructor for class org.elasticsearch.entitlement.runtime.policy.PolicyParser
 
PolicyParserException - Exception in org.elasticsearch.entitlement.runtime.policy
An exception specifically for policy parsing errors.

R

READ_ACTION - Static variable in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
 

S

Scope - Class in org.elasticsearch.entitlement.runtime.policy
A holder for entitlements within a single scope.
Scope(String, List<Entitlement>) - Constructor for class org.elasticsearch.entitlement.runtime.policy.Scope
 
scopes - Variable in class org.elasticsearch.entitlement.runtime.policy.Policy
 

T

toString() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
Returns a string representation of this record class.
toString() - Method in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
 
toString() - Method in class org.elasticsearch.entitlement.runtime.policy.Policy
 
toString() - Method in class org.elasticsearch.entitlement.runtime.policy.Scope
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class org.elasticsearch.entitlement.instrumentation.Transformer
 
Transformer - Class in org.elasticsearch.entitlement.instrumentation
A ClassFileTransformer that applies an Instrumenter to the appropriate classes.
Transformer(Instrumenter, Set<String>) - Constructor for class org.elasticsearch.entitlement.instrumentation.Transformer
 

W

WRITE_ACTION - Static variable in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
 
B C E F H I M N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form