@Controller @RequestMapping(value="/device") public class DeviceController extends Object
| Constructor and Description |
|---|
DeviceController() |
| Modifier and Type | Method and Description |
|---|---|
String |
devices(javax.servlet.http.HttpServletRequest request,
org.springframework.ui.Model uiModel,
String key)
A controller method for accessing all devices registered with push notifications.
|
String |
devicesByKeyword(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model uiModel,
String keyword)
A controller method that provides an interface for search devices via keyword and returns a JSON list to the requesting JSP/HMLT page.
|
DeviceService |
getDeviceService()
A reference to the
DeviceService. |
String |
getDevicesFromUsername(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request,
String username)
A controller method for accessing all devices registered the correspond to a specified user.
|
UserDao |
getUserDao()
Get the controllers
UserDao object. |
String |
getUserDetails(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request,
String deviceHash)
A Controller method for accessing the details of a given device and displaying it in the association jsp file.
|
String |
getUsernameFromDeviceID(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request,
String deviceId)
A controller method for checking the existance of a device, and accessing basic details of said device.
|
String |
index(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request)
A controller method for loading the main index.jsp for the Device tool.
|
org.springframework.http.ResponseEntity<String> |
ping()
Simple controller which responds with 200.
|
org.springframework.http.ResponseEntity<String> |
register(javax.servlet.http.HttpServletRequest request,
String data)
A controller method for registering a device for push notifications as defined by a JSON formatted string.
|
String |
removeDevice(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request,
String deviceHash)
A controller method for accessing a deleting a specified device.
|
String |
search(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request)
A controller method for loading the keyword device search page.
|
void |
setDeviceService(DeviceService deviceService)
Sets the reference to the
DeviceService |
void |
setUserDao(UserDao userDao)
A method for setting the
UserDao of the controller. |
org.springframework.http.ResponseEntity<String> |
update(javax.servlet.http.HttpServletRequest request,
String data)
A controller method for updating a pre-existing registered device.
|
public DeviceController()
@RequestMapping(method=GET) public String index(org.springframework.ui.Model uiModel, javax.servlet.http.HttpServletRequest request)
uiModel - @RequestMapping(value="search",
method=GET)
public String search(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request)
uiModel - request - @RequestMapping(value="/detail/{deviceHash}",
method=GET)
public String getUserDetails(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request,
@PathVariable(value="deviceHash")
String deviceHash)
uiModel - request - deviceHash - Id of the device to show.@RequestMapping(value="/remove/{deviceHash}",
method=GET)
public String removeDevice(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request,
@PathVariable(value="deviceHash")
String deviceHash)
uiModel - request - deviceHash - Id of the device to delete.@RequestMapping(value="/list",
method=GET)
public String devices(javax.servlet.http.HttpServletRequest request,
org.springframework.ui.Model uiModel,
@RequestParam(value="key",required=false)
String key)
request - uiModel - key - @RequestMapping(value="/register",
method=GET)
public org.springframework.http.ResponseEntity<String> register(javax.servlet.http.HttpServletRequest request,
@RequestParam(value="data",required=true)
String data)
request - data - JSON formatted string describing a device to be register for push notifications.@RequestMapping(value="/update",
method=GET)
public org.springframework.http.ResponseEntity<String> update(javax.servlet.http.HttpServletRequest request,
@RequestParam(value="data",required=true)
String data)
request - data - A JSON formatted string describing details of a device to update.@RequestMapping(value="/deviceid",
method=POST)
@ResponseBody
public String getUsernameFromDeviceID(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request,
@RequestParam(value="deviceid",required=false)
String deviceId)
uiModel - request - deviceId - Id of device to check.@RequestMapping(value="/username",
method=POST)
@ResponseBody
public String getDevicesFromUsername(org.springframework.ui.Model uiModel,
javax.servlet.http.HttpServletRequest request,
@RequestParam(value="username",required=false)
String username)
uiModel - request - username - Username associated with devices to access.@RequestMapping(value="keyword/{keyword}",
method=GET,
headers="Accept=application/json")
@ResponseBody
public String devicesByKeyword(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model uiModel,
@PathVariable(value="keyword")
String keyword)
request - response - uiModel - keyword - @RequestMapping(value="/ping",
method=GET)
public org.springframework.http.ResponseEntity<String> ping()
public void setDeviceService(DeviceService deviceService)
DeviceServicedeviceService - public DeviceService getDeviceService()
DeviceService.public UserDao getUserDao()
UserDao object.public void setUserDao(UserDao userDao)
UserDao of the controller.userDao - Copyright © 2011-2013 The Kuali Foundation. All Rights Reserved.