package org.safehaus.penrose.connection;
import org.safehaus.penrose.ldap.DN;
import java.util.Collection;
import java.util.Map;
/**
* @author Endi Sukma Dewata
*/
public interface ConnectionManagerServiceMBean {
public Collection<String> getConnectionNames() throws Exception;
public void validateConnection(ConnectionConfig connectionConfig) throws Exception;
public Collection<DN> getNamingContexts(ConnectionConfig connectionConfig) throws Exception;
public void createConnection(ConnectionConfig connectionConfig) throws Exception;
public void renameConnection(String connectionName, String newConnectionName) throws Exception;
public void updateConnection(String connectionName, ConnectionConfig connectionConfig) throws Exception;
public void removeConnection(String connectionName) throws Exception;
}