package com.vaadin.v7.data.util.sqlcontainer.connection;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.spi.InitialContextFactory;
/**
* Provides a JNDI initial context factory for the MockContext.
*/
public class MockInitialContextFactory implements InitialContextFactory {
private static Context mockCtx = null;
public static void setMockContext(Context ctx) {
mockCtx = ctx;
}
@Override
public Context getInitialContext(java.util.Hashtable<?, ?> environment)
throws NamingException {
if (mockCtx == null) {
throw new IllegalStateException("mock context was not set.");
}
return mockCtx;
}
}