private void activate()

in src/main/java/org/apache/sling/models/jacksonexporter/impl/ConfigurableSerializationModuleProvider.java [61:73]


    private void activate(Config config) {
        this.moduleInstance = new SimpleModule();
        
        // Currently only the Sling ResourceResolver is supported to be disabled, other classes tbd.
        List<String> disabled = Arrays.asList(config.disable_serialization());
        List<String> logging = Arrays.asList(config.enable_warn_logging());
        
        if (disabled.contains(RESOURCERESOLVER)) {
            moduleInstance.setMixInAnnotation(ResourceResolver.class, IgnoringResourceResolverMixin.class);
        } else if (logging.contains(RESOURCERESOLVER)) {
            moduleInstance.setMixInAnnotation(ResourceResolver.class, WarningResourceResolverMixin.class);
        }
    }