
com.katalon.platform.internal.PluginManagerImpl Maven / Gradle / Ivy
package com.katalon.platform.internal;
import java.util.HashMap;
import java.util.Map;
import com.katalon.platform.api.Plugin;
import com.katalon.platform.api.service.PluginManager;
public class PluginManagerImpl implements PluginManager {
Map pluginIndice = new HashMap<>();
@Override
public Plugin getPlugin(String pluginId) {
return pluginIndice.getOrDefault(pluginId, null);
}
public void addPlugin(Plugin plugin) {
pluginIndice.put(plugin.getPluginId(), plugin);
}
public void removePlugin(Plugin plugin) {
String pluginId = plugin.getPluginId();
if (pluginIndice.containsKey(pluginId)) {
pluginIndice.remove(pluginId);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy