A B C H I O P R S W
All Classes All Packages
All Classes All Packages
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
preInvocationlogic 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
preInvocationandpostCompletionlogic 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
preInvocationandpostCompletionlogic 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
-
HelidonInterceptorimplementation 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
ExecutabletoClass<? extends Annotation>to aSetof 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
ProcessAnnotatedTypeobserver (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
All Classes All Packages