
org.vraptor.plugin.DefaultPluginManager Maven / Gradle / Ivy
package org.vraptor.plugin;
import java.util.ArrayList;
import java.util.List;
import org.vraptor.VRaptorException;
import org.vraptor.webapp.PluginManager;
import org.vraptor.webapp.WebApplication;
/**
* The default plugin manager.
*
* @author Guilherme Silveira
*/
public class DefaultPluginManager implements PluginManager {
private final List plugins = new ArrayList();
public void register(VRaptorPlugin pluginClass) {
plugins.add(pluginClass);
}
public List getPlugins() {
return plugins;
}
public void init(WebApplication application) throws VRaptorException {
for (VRaptorPlugin plugin : this.plugins) {
plugin.init(application);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy