Class JacksonPrivilegesModule.CDIResolver

java.lang.Object
org.apache.polaris.persistence.nosql.authz.impl.JacksonPrivilegesModule.CDIResolver
Enclosing class:
JacksonPrivilegesModule

public static final class JacksonPrivilegesModule.CDIResolver extends Object
  • Constructor Details

    • CDIResolver

      public CDIResolver()
  • Method Details

    • setResolver

      public static void setResolver(Function<Class<?>,?> resolver)
      The helper function JacksonPrivilegesModule.cdiResolve(Class) is used by JacksonPrivilegesModule implementations to resolve the Privileges instance, and the default implementation of JacksonPrivilegesModule.cdiResolve(Class) relies on CDI.current() to resolve against a "singleton" CDI instance. 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.