Package io.micronaut.management.endpoint
Class EndpointSensitivityProcessor
java.lang.Object
io.micronaut.management.endpoint.EndpointSensitivityProcessor
- All Implemented Interfaces:
io.micronaut.context.processor.AnnotationProcessor<Endpoint,,io.micronaut.inject.ExecutableMethod<?, ?>> io.micronaut.context.processor.ExecutableMethodProcessor<Endpoint>
@Singleton
public class EndpointSensitivityProcessor
extends Object
implements io.micronaut.context.processor.ExecutableMethodProcessor<Endpoint>
Finds any sensitive endpoints.
-
Constructor Summary
ConstructorsConstructorDescriptionEndpointSensitivityProcessor(List<EndpointConfiguration> endpointConfigurations, EndpointDefaultConfiguration defaultConfiguration, io.micronaut.core.value.PropertyResolver propertyResolver) Constructs with the existing and default endpoint configurations used to determine if a given endpoint is sensitive. -
Method Summary
Modifier and TypeMethodDescriptionvoidprocess(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?, ?> method)
-
Constructor Details
-
EndpointSensitivityProcessor
@Inject public EndpointSensitivityProcessor(List<EndpointConfiguration> endpointConfigurations, EndpointDefaultConfiguration defaultConfiguration, io.micronaut.core.value.PropertyResolver propertyResolver) Constructs with the existing and default endpoint configurations used to determine if a given endpoint is sensitive.- Parameters:
endpointConfigurations- The endpoint configurationsdefaultConfiguration- The default endpoint configurationpropertyResolver- The property resolver
-
-
Method Details
-
getEndpointMethods
- Returns:
- Returns Map with the key being a method which identifies an
Endpointand a boolean value being the sensitive configuration for the endpoint.
-
process
public void process(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?, ?> method)
-