Class JacksonPrivilegesModule.CDIResolver
java.lang.Object
org.apache.polaris.persistence.nosql.authz.impl.JacksonPrivilegesModule.CDIResolver
- Enclosing class:
JacksonPrivilegesModule
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidManually reset a custom CDI resolver.static voidsetResolver(Function<Class<?>, ?> resolver) The helper functionJacksonPrivilegesModule.cdiResolve(Class)is used byJacksonPrivilegesModuleimplementations to resolve thePrivilegesinstance, and the default implementation ofJacksonPrivilegesModule.cdiResolve(Class)relies onCDI.current()to resolve against a "singleton"CDIinstance.
-
Constructor Details
-
CDIResolver
public CDIResolver()
-
-
Method Details
-
setResolver
The helper functionJacksonPrivilegesModule.cdiResolve(Class)is used byJacksonPrivilegesModuleimplementations to resolve thePrivilegesinstance, and the default implementation ofJacksonPrivilegesModule.cdiResolve(Class)relies onCDI.current()to resolve against a "singleton"CDIinstance. Some tests do not use CDI. Setting a custom resolver function helps in such scenarios. -
resetResolver
public static void resetResolver()Manually reset a custom CDI resolver. This is usually performed automatically after each test case.
-