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 java.lang.Object implements io.micronaut.context.processor.ExecutableMethodProcessor<Endpoint>
Finds any sensitive endpoints.
-
-
Constructor Summary
Constructors Constructor Description EndpointSensitivityProcessor(java.util.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<io.micronaut.inject.ExecutableMethod,java.lang.Boolean>getEndpointMethods()voidprocess(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?,?> method)
-
-
-
Constructor Detail
-
EndpointSensitivityProcessor
@Inject public EndpointSensitivityProcessor(java.util.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 Detail
-
getEndpointMethods
public java.util.Map<io.micronaut.inject.ExecutableMethod,java.lang.Boolean> 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)
-
-