package jj.http.server.websocket;
import static jj.server.ServerLocation.Virtual;
import jj.resource.MockAbstractResourceDependencies;
import jj.resource.MockResourceIdentifierMaker;
import jj.resource.ResourceFinder;
import jj.script.MockAbstractScriptEnvironmentDependencies;
import jj.script.MockRhinoContextProvider;
public class MockAbstractWebSocketConnectionHostDependencies extends AbstractWebSocketConnectionHost.Dependencies {
public static class MockInnerAbstractWebSocketConnectionHostDependencies
extends AbstractWebSocketConnectionHost.AbstractWebSocketConnectionHostDependencies {
}
public <T extends WebSocketConnectionHost> MockAbstractWebSocketConnectionHostDependencies(
Class<T> resourceClass,
String name,
ResourceFinder resourceFinder
) {
super(
new MockAbstractResourceDependencies.MockInnerAbstractResourceDependencies(resourceFinder),
new MockAbstractScriptEnvironmentDependencies.MockInnerAbstractScriptEnvironmentDependencies(),
new MockInnerAbstractWebSocketConnectionHostDependencies(),
new MockResourceIdentifierMaker().make(resourceClass, Virtual, name)
);
}
public MockRhinoContextProvider mockRhinoContextProvider() {
return ((MockAbstractScriptEnvironmentDependencies.MockInnerAbstractScriptEnvironmentDependencies)scriptEnvironmentDependencies).mockRhinoContextProvider();
}
}