Class RestClientServletContainerInitializerBlacklist
- java.lang.Object
-
- fish.payara.microprofile.restclient.RestClientServletContainerInitializerBlacklist
-
- All Implemented Interfaces:
ServletContainerInitializerBlacklist
public class RestClientServletContainerInitializerBlacklist extends Object implements ServletContainerInitializerBlacklist
Extension point that omitsServletContainerInitializersannotated withRegisterRestClient. If we try and initialise these interfaces Jersey will fail them on validation (correctly) since you will end up with a duplicate mapping (the interface itself against the actual endpoint implementation). Using an extension mechanism rather than having this check directly inServletContainerInitializerUtilallows us to avoid pulling MicroProfile APIs into the core server as a dependency.- Author:
- Andrew Pielage
-
-
Constructor Summary
Constructors Constructor Description RestClientServletContainerInitializerBlacklist()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidremoveServletContainerInitializers(Map<Class<? extends jakarta.servlet.ServletContainerInitializer>,Set<Class<?>>> initializerMap)RemovesServletContainerInitializersfrom the list of initializers to be invoked.
-
-
-
Method Detail
-
removeServletContainerInitializers
public void removeServletContainerInitializers(Map<Class<? extends jakarta.servlet.ServletContainerInitializer>,Set<Class<?>>> initializerMap)
Description copied from interface:ServletContainerInitializerBlacklistRemovesServletContainerInitializersfrom the list of initializers to be invoked.- Specified by:
removeServletContainerInitializersin interfaceServletContainerInitializerBlacklist- Parameters:
initializerMap- The list ofServletContainerInitializerto remove the initializers we don't want to be run from
-
-