Class BaseAws2Resource
java.lang.Object
org.apache.camel.quarkus.test.support.aws2.BaseAws2Resource
Parent for testing resources for aws2 extensions.
This class adds endpoints to force default credentials to be used + provides variable useDefaultCredentials
to be used in inherited classes.
Rest endpoints are expected by test classes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponseinitializeDefaultCredentials(boolean initialize) booleanprotected voidDifferent aws2 extension might need to react to initialization of default credentials (e.g.(package private) voidonStop(io.quarkus.runtime.ShutdownEvent ev) Listeners ensures, that system credentials are cleared at the end of the lifecycle.jakarta.ws.rs.core.ResponsesetUseDefaultCredentials(boolean useDefaultCredentialsProvider)
-
Constructor Details
-
BaseAws2Resource
-
-
Method Details
-
setUseDefaultCredentials
@Path("/setUseDefaultCredentialsProvider") @POST public jakarta.ws.rs.core.Response setUseDefaultCredentials(boolean useDefaultCredentialsProvider) throws Exception - Throws:
Exception
-
initializeDefaultCredentials
@Path("/initializeDefaultCredentials") @POST @Produces("text/plain") public jakarta.ws.rs.core.Response initializeDefaultCredentials(boolean initialize) throws Exception - Throws:
Exception
-
onStop
void onStop(@Observes io.quarkus.runtime.ShutdownEvent ev) Listeners ensures, that system credentials are cleared at the end of the lifecycle. Tests are clearing them by itself, this is just a precaution. -
isUseDefaultCredentials
public boolean isUseDefaultCredentials() -
onDefaultCredentialsProviderChange
Different aws2 extension might need to react to initialization of default credentials (e.g. kinesis)- Throws:
Exception
-