A B C H I O P R S W 
All Classes All Packages

A

aroundConstruct(InvocationContext) - Method in interface io.helidon.servicecommon.restcdi.HelidonInterceptor
Invoked during the intercepted constructor invocation.
aroundConstruct(InvocationContext) - Method in class io.helidon.servicecommon.restcdi.HelidonInterceptor.Base
 
aroundConstruction(InvocationContext) - Method in interface io.helidon.servicecommon.restcdi.HelidonInterceptor
Invokes the implementation's preInvocation logic for a constructor, once for each work item associated with the constructor.
aroundConstruction(InvocationContext) - Method in interface io.helidon.servicecommon.restcdi.HelidonInterceptor.WithPostCompletion
Invokes the implementation's preInvocation and postCompletion logic for a constructor, once for each work item associated with the constructor.
aroundInvocation(InvocationContext) - Method in interface io.helidon.servicecommon.restcdi.HelidonInterceptor
Invokes the implementation's preInvocation logic for a method, once for each work item associated with the method.
aroundInvocation(InvocationContext) - Method in interface io.helidon.servicecommon.restcdi.HelidonInterceptor.WithPostCompletion
Invokes the implementation's preInvocation and postCompletion logic for a constructor, once for each work item associated with the method.
aroundInvoke(InvocationContext) - Method in interface io.helidon.servicecommon.restcdi.HelidonInterceptor
Invoked during the intercepted method invocation.
aroundInvoke(InvocationContext) - Method in class io.helidon.servicecommon.restcdi.HelidonInterceptor.Base
 

B

Base() - Constructor for class io.helidon.servicecommon.restcdi.HelidonInterceptor.Base
 

C

clearAnnotationInfo(AfterDeploymentValidation) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
Cleans up any data structures created during annotation processing but which are not needed once the CDI container has started.
create() - Static method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension.WorkItemsManager
 

H

HelidonInterceptor<W> - Interface in io.helidon.servicecommon.restcdi
Common behavior for interceptors, invoking a preInvocation method before running an intercepted Executable.
HelidonInterceptor.Base<W> - Class in io.helidon.servicecommon.restcdi
HelidonInterceptor implementation providing as much logic as possible.
HelidonInterceptor.WithPostCompletion<W> - Interface in io.helidon.servicecommon.restcdi
Common behavior among interceptors with both pre-invocation and post-completion behavior.
HelidonRestCdiExtension<T extends RestServiceSupport> - Class in io.helidon.servicecommon.restcdi
Abstract superclass of service-specific, REST-based CDI extensions.
HelidonRestCdiExtension(Logger, Function<Config, T>, String) - Constructor for class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
Common initialization for concrete implementations.
HelidonRestCdiExtension.WorkItemsManager<W> - Class in io.helidon.servicecommon.restcdi
Manages a very simple multi-map of Executable to Class<? extends Annotation> to a Set of typed work items.

I

io.helidon.servicecommon.restcdi - module io.helidon.servicecommon.restcdi
General-purpose reusable artifacts to help write CDI extensions, annotation processing, and interceptors for Helidon services.
io.helidon.servicecommon.restcdi - package io.helidon.servicecommon.restcdi
General-purpose reusable artifacts to help write CDI extensions, annotation processing, and interceptors for Helidon services.
isConcreteNonInterceptor(ProcessAnnotatedType<?>) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
Checks to make sure the annotated type is not abstract and is not an interceptor.
isOwnProducerOrNonDefaultQualified(Bean<?>, Class<?>) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
 

O

observeManagedBeans(ProcessManagedBean<?>) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
Observes all managed beans but immediately dismisses ones for which the Java class was not previously noted by the ProcessAnnotatedType observer (which recorded only classes with selected annotations).

P

postCompletion(InvocationContext, Throwable, W) - Method in interface io.helidon.servicecommon.restcdi.HelidonInterceptor.WithPostCompletion
Performs whatever post-completion work is needed for the given context, applied to the specified work item.
preInvocation(InvocationContext, W) - Method in interface io.helidon.servicecommon.restcdi.HelidonInterceptor
Performs whatever pre-invocation work is needed for the given context, applied to the specified work item.
processManagedBean(ProcessManagedBean<?>) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
Deals with a managed bean that survived vetoing, provided by concrete extension implementations.
producers() - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
 
put(Executable, Class<? extends Annotation>, W) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension.WorkItemsManager
 

R

recordAnnotatedType(ProcessAnnotatedType<?>) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
Records the Java class underlying an annotated type.
recordProducerField(ProcessProducerField<?, ?>) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
Records a producer field defined by the application.
recordProducerMethod(ProcessProducerMethod<?, ?>) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
Records a producer method defined by the application.
registerService(Object, BeanManager, ServerCdiExtension) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
Registers the service-related endpoint, after security and as CDI initializes the app scope, returning the default routing for optional use by the caller.

S

serviceSupport() - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension
 

W

workItems(Executable) - Method in interface io.helidon.servicecommon.restcdi.HelidonInterceptor
Returns the work items the specific interceptor instance should process.
workItems(Executable, Class<? extends Annotation>) - Method in class io.helidon.servicecommon.restcdi.HelidonRestCdiExtension.WorkItemsManager
 
A B C H I O P R S W 
All Classes All Packages