import com.veriplace.client.Location;
import com.veriplace.web.VeriplaceState;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;

public class PageController extends AbstractController {

   private String resultViewName;

   public void setResultViewName(String name) {
      resultViewName = name;
   }

   @Override
   public ModelAndView handleRequestInternal(HttpServletRequest request, 
                                             HttpServletResponse response)
      throws Exception {

      VeriplaceState veriplaceState = VeriplaceState.getFromRequest(request);
      Location location = veriplaceState.getLocation();

      return new ModelAndView(resultViewName);
   }
}