Index

A B C D E G K L N P Q R S T U V 
All Classes and Interfaces|All Packages

A

application() - Element in annotation type dev.resteasy.junit.extension.annotations.RestBootstrap
The application to use for starting a SeBootstrap.Instance.

B

Built-in Producers - Section in interface dev.resteasy.junit.extension.api.RestResourceProducer
 

C

canInject(ExtensionContext, Class, Annotation...) - Method in interface dev.resteasy.junit.extension.api.RestResourceProducer
Determines whether this producer can inject the specified type.
CLASS - Enum constant in enum dev.resteasy.junit.extension.api.RestResourceProducer.Scope
Always use class scope for all injection points.
clientKeyStore() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the client KeyStore containing the client's private key and certificate.
clientKeyStorePath() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the path to the client keystore file containing the client's private key and certificate.
clientSslContext() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the SSLContext configured for the client.
clientTrustStore() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the client truststore containing the server's certificate.
clientTrustStorePath() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the path to the client truststore file containing the server's certificate.
configFactory() - Element in annotation type dev.resteasy.junit.extension.annotations.RestBootstrap
A factory used to be build the configuration for starting the SeBootstrap.
ConfigurationProvider - Interface in dev.resteasy.junit.extension.api
Provides custom SeBootstrap.Configuration for test instances.
Custom Producer Example - Section in interface dev.resteasy.junit.extension.api.RestResourceProducer
 

D

DEFAULT - Enum constant in enum dev.resteasy.junit.extension.api.RestResourceProducer.Scope
Use the natural scope of the injection point.
dev.resteasy.junit.extension - module dev.resteasy.junit.extension
Provides a JUnit extension for testing Jakarta REST applications using SeBootstrap.
dev.resteasy.junit.extension.annotations - package dev.resteasy.junit.extension.annotations
Annotations for the RESTEasy JUnit extension.
dev.resteasy.junit.extension.api - package dev.resteasy.junit.extension.api
Extension API and SPI for customizing the RESTEasy JUnit extension.

E

Example - Section in dev.resteasy.junit.extension.annotations.RestBootstrap.value()
 
Example: Custom Configuration Provider - Section in package dev.resteasy.junit.extension.api
 
Example: Custom Injection Producer - Section in package dev.resteasy.junit.extension.api
 
Example Usage - Section in package dev.resteasy.junit.extension.annotations
 
Exported Packages - Section in module dev.resteasy.junit.extension
 

G

getClientBuilder() - Method in interface dev.resteasy.junit.extension.api.RestClientBuilderProvider
Provides a ClientBuilder for creating REST client instances.
getConfiguration(ExtensionContext) - Method in interface dev.resteasy.junit.extension.api.ConfigurationProvider
Provides the configuration for starting a SeBootstrap.Instance.
Global Provider via ServiceLoader - Section in interface dev.resteasy.junit.extension.api.ConfigurationProvider
 
Global Provider via ServiceLoader - Section in interface dev.resteasy.junit.extension.api.RestClientBuilderProvider
 

K

Key Features - Section in module dev.resteasy.junit.extension
 
keyStorePassword() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the password used for all keystore and truststore files.
keyStoreType() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the keystore type used for all generated keystore and truststore files.

L

Lifecycle - Section in interface dev.resteasy.junit.extension.api.RestResourceProducer
 

N

NEW - Enum constant in enum dev.resteasy.junit.extension.api.RestResourceProducer.Scope
Create a new instance for every injection point.

P

Primary Annotations - Section in package dev.resteasy.junit.extension.annotations
 
produce(ExtensionContext, Class, Annotation...) - Method in interface dev.resteasy.junit.extension.api.RestResourceProducer
Produces an instance of the requested type for injection.
providers() - Element in annotation type dev.resteasy.junit.extension.annotations.RestClientConfig
Additional Jakarta REST providers to register on the injected client, such as filters, interceptors or message body readers/writers.

Q

Qualifier Annotations - Section in package dev.resteasy.junit.extension.annotations
 

R

Registration - Section in interface dev.resteasy.junit.extension.api.RestResourceProducer
 
RequestPath - Annotation Type in dev.resteasy.junit.extension.annotations
Qualifies the injection point for a WebTarget or URI with a relative path with a prefix of SeBootstrap.Configuration.baseUriBuilder().
Requirements - Section in interface dev.resteasy.junit.extension.api.ConfigurationProvider
 
Requirements - Section in interface dev.resteasy.junit.extension.api.RestClientBuilderProvider
 
RestBootstrap - Annotation Type in dev.resteasy.junit.extension.annotations
An annotation which starts a SeBootstrap.Instance for unit testing.
RestClientBuilderProvider - Interface in dev.resteasy.junit.extension.api
Provides custom ClientBuilder configuration for creating REST clients.
RestClientConfig - Annotation Type in dev.resteasy.junit.extension.annotations
Allows an injected client to be built based on the configuration provider.
RestResource - Annotation Type in dev.resteasy.junit.extension.annotations
Marks a field or constructor parameter for injection by the RESTEasy JUnit extension.
RestResourceProducer - Interface in dev.resteasy.junit.extension.api
Enables injection of custom types into test classes.
RestResourceProducer.Scope - Enum in dev.resteasy.junit.extension.api
Defines the lifecycle scope for resources produced by a RestResourceProducer.

S

scope() - Method in interface dev.resteasy.junit.extension.api.RestResourceProducer
Returns the lifecycle scope for resources produced by this producer.
SelfSignedCert - Annotation Type in dev.resteasy.junit.extension.annotations
Enables generation of self-signed certificates for SSL/TLS testing.
SelfSignedCertificate - Interface in dev.resteasy.junit.extension.api
Provides access to self-signed certificate artifacts generated for SSL/TLS testing.
serverKeyStore() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the server KeyStore containing the server's private key and certificate.
serverKeyStorePath() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the path to the server keystore file containing the server's private key and certificate.
serverSslContext() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the SSLContext configured for the server.
serverTrustStore() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the server truststore containing the client's certificate.
serverTrustStorePath() - Method in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
Returns the path to the server truststore file containing the client's certificate.
Service Provider Interfaces - Section in module dev.resteasy.junit.extension
 
Service Registration - Section in package dev.resteasy.junit.extension.api
 
SPI Interfaces - Section in package dev.resteasy.junit.extension.api
 
SSL Annotations - Section in package dev.resteasy.junit.extension.annotations
 
SslCert - Annotation Type in dev.resteasy.junit.extension.annotations
Marks a field for injection of a SelfSignedCertificate.
sslClientAuthentication() - Element in annotation type dev.resteasy.junit.extension.annotations.RestBootstrap
The SSL client authentication mode to use when the test class is also annotated with @SelfSignedCert.
SSL Support - Section in interface dev.resteasy.junit.extension.api.ConfigurationProvider
 
SSL Support - Section in interface dev.resteasy.junit.extension.api.RestClientBuilderProvider
 
Standalone Usage - Section in annotation type dev.resteasy.junit.extension.annotations.SelfSignedCert
 

T

timeout() - Element in annotation type dev.resteasy.junit.extension.annotations.RestBootstrap
The timeout used to wait for the SeBootstrap to start.
timeoutUnit() - Element in annotation type dev.resteasy.junit.extension.annotations.RestBootstrap
The time unit to use for the timeout.
Types - Section in package dev.resteasy.junit.extension.api
 

U

Usage - Section in interface dev.resteasy.junit.extension.api.ConfigurationProvider
 
Usage - Section in interface dev.resteasy.junit.extension.api.RestClientBuilderProvider
 
Usage - Section in interface dev.resteasy.junit.extension.api.SelfSignedCertificate
 
Usage Example - Section in module dev.resteasy.junit.extension
 
Usage with @RestBootstrap - Section in annotation type dev.resteasy.junit.extension.annotations.SelfSignedCert
 

V

value() - Element in annotation type dev.resteasy.junit.extension.annotations.RequestPath
The relative path the Client.target(URI) should use based on the SeBootstrap.Configuration.baseUriBuilder() path.
value() - Element in annotation type dev.resteasy.junit.extension.annotations.RestBootstrap
Jakarta REST resource classes to bootstrap for testing.
value() - Element in annotation type dev.resteasy.junit.extension.annotations.RestClientConfig
The type of the configuration provider.
valueOf(String) - Static method in enum dev.resteasy.junit.extension.api.RestResourceProducer.Scope
Returns the enum constant of this type with the specified name.
values() - Static method in enum dev.resteasy.junit.extension.api.RestResourceProducer.Scope
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E G K L N P Q R S T U V 
All Classes and Interfaces|All Packages