package io.lumify.web.routes.config;
import com.google.inject.Inject;
import io.lumify.core.model.user.UserRepository;
import io.lumify.core.model.workspace.WorkspaceRepository;
import io.lumify.miniweb.HandlerChain;
import io.lumify.web.BaseRequestHandler;
import org.json.JSONObject;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.ResourceBundle;
public class Configuration extends BaseRequestHandler {
@Inject
public Configuration(
final UserRepository userRepository,
final WorkspaceRepository workspaceRepository,
final io.lumify.core.config.Configuration configuration) {
super(userRepository, workspaceRepository, configuration);
}
@Override
public void handle(HttpServletRequest request, HttpServletResponse response, HandlerChain chain) throws Exception {
ResourceBundle resourceBundle = getBundle(request);
JSONObject configuration = getConfiguration().toJSON(resourceBundle);
respondWithJson(response, configuration);
}
}