/**
* Copyright 2001-2003 The eXo Platform SARL All rights reserved.
* Please look at license.txt in info directory for more license detail.
**/
/**
* Created by The eXo Platform SAS
* Author : Mestrallet Benjamin
* benjmestrallet@users.sourceforge.net
* Date: Aug 7, 2003
* Time: 11:39:25 PM
*/
package org.etk.kernel.container.mocks;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import org.etk.kernel.container.component.ComponentPlugin;
import org.etk.kernel.container.xml.InitParams;
public class MockService {
Map plugins_ = new HashMap();
Map listeners_ = new HashMap();
public MockService(InitParams params) {
System.out.println("MockService constructor, init params: " + params);
}
public String hello() {
return "HELLO WORLD SERVICE";
}
public String getTest() {
return "heh";
}
public void addPlugin(ComponentPlugin plugin) {
System.out.println("add plugin === >" + plugin.getName());
plugins_.put(plugin.getName(), plugin);
}
public ComponentPlugin removePlugin(String name) {
return (ComponentPlugin) plugins_.remove(name);
}
public Collection getPlugins() {
return plugins_.values();
}
}