1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.sampleu.demo.kitchensink;
17
18 import org.kuali.rice.krad.web.controller.UifControllerBase;
19 import org.kuali.rice.krad.web.form.UifFormBase;
20 import org.springframework.stereotype.Controller;
21 import org.springframework.validation.BindingResult;
22 import org.springframework.web.bind.annotation.ModelAttribute;
23 import org.springframework.web.bind.annotation.RequestMapping;
24 import org.springframework.web.servlet.ModelAndView;
25
26 import javax.servlet.http.HttpServletRequest;
27 import javax.servlet.http.HttpServletResponse;
28
29
30
31
32
33
34 @Controller
35 @RequestMapping(value = "/guestviews")
36 public class UifGuestController extends UifControllerBase {
37
38
39
40
41 @Override
42 protected UifComponentsTestForm createInitialForm(HttpServletRequest request) {
43 return new UifComponentsTestForm();
44 }
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 @Override
60 @RequestMapping(params = "methodToCall=start")
61 public ModelAndView start(@ModelAttribute("KualiForm") UifFormBase form, BindingResult result,
62 HttpServletRequest request, HttpServletResponse response) {
63 if (!form.getViewId().equals("UifGuestUserView")) {
64 throw new RuntimeException("Guest user not allowed to acces this view : " + form.getViewId());
65 }
66 return super.start(form,result,request,response);
67 }
68 }