All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.katalon.platform.internal.PluginManagerImpl Maven / Gradle / Ivy

There is a newer version: 1.0.5
Show newest version
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