View Javadoc

1   /**
2    * Copyright 2011 The Kuali Foundation Licensed under the
3    * Educational Community License, Version 2.0 (the "License"); you may
4    * not use this file except in compliance with the License. You may
5    * obtain a copy of the License at
6    *
7    * http://www.osedu.org/licenses/ECL-2.0
8    *
9    * Unless required by applicable law or agreed to in writing,
10   * software distributed under the License is distributed on an "AS IS"
11   * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12   * or implied. See the License for the specific language governing
13   * permissions and limitations under the License.
14   */
15  
16  package org.kuali.mobility.admin.controllers;
17  
18  import org.kuali.mobility.admin.entity.HomeScreen;
19  import org.kuali.mobility.admin.service.AdminService;
20  import org.springframework.beans.factory.annotation.Autowired;
21  import org.springframework.stereotype.Controller;
22  import org.springframework.web.bind.annotation.RequestMapping;
23  import org.springframework.web.bind.annotation.RequestMethod;
24  import org.springframework.web.bind.annotation.ResponseBody;
25  
26  import flexjson.JSONSerializer;
27  
28  @Controller 
29  @RequestMapping("/layout")
30  public class HomeScreenController {
31      
32      @Autowired
33      private AdminService adminService;
34      
35      @RequestMapping(value = "home.json", method = RequestMethod.GET, headers = "Accept=application/json")
36      @ResponseBody
37      public String getHomeScreenJson() {
38      	HomeScreen home = new HomeScreen();    	
39      	return new JSONSerializer().exclude("*.class").include("tools").serialize(home);
40      }
41  
42  }