package net.ameba.cassandra.web.controller;
import javax.servlet.http.HttpServletRequest;
import net.ameba.cassandra.web.service.CassandraClientProvider;
import net.ameba.cassandra.web.service.CassandraService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.ModelAttribute;
/**
* {@link AbstractBaseController} is extended by all controllers
* used for cassandra-webconsole.
*/
public abstract class AbstractBaseController {
@Autowired
protected CassandraClientProvider clientProvider;
@Autowired
protected CassandraService cassandraService;
/**
* Getting the context path of the application.
* @param request
* @return
*/
@ModelAttribute("contextPath")
public String getContextPath(HttpServletRequest request) {
return request.getContextPath();
}
}