io.strimzi.kafka.oauth.services.Validators Maven / Gradle / Ivy
/*
* Copyright 2017-2020, Strimzi authors.
* License: Apache License 2.0 (see the file LICENSE or http://apache.org/licenses/LICENSE-2.0.html).
*/
package io.strimzi.kafka.oauth.services;
import io.strimzi.kafka.oauth.validator.TokenValidator;
import java.util.concurrent.ConcurrentHashMap;
import java.util.function.Supplier;
public class Validators {
private ConcurrentHashMap registry = new ConcurrentHashMap<>();
public TokenValidator get(ValidatorKey key, Supplier factory) {
return registry.computeIfAbsent(key, k -> factory.get());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy