nl.surfnet.coin.selfservice.control
Class ServiceDetailController

java.lang.Object
  extended by nl.surfnet.coin.selfservice.control.BaseController
      extended by nl.surfnet.coin.selfservice.control.ServiceDetailController

@Controller
@RequestMapping
public class ServiceDetailController
extends BaseController

Controller for the detail view(s) of a service (provider)


Field Summary
 
Fields inherited from class nl.surfnet.coin.selfservice.control.BaseController
DEEPLINK_TO_SURFMARKET_ALLOWED, FACET_CONNECTION_VISIBLE, GROUPS_WITH_MEMBERS, localeResolver, NOTIFICATION_POPUP_CLOSED, NOTIFICATIONS, SELECTED_IDP, SERVICE, SERVICE_APPLY_ALLOWED, SERVICE_CONNECTION_VISIBLE, SERVICE_QUESTION_ALLOWED, SERVICES, SHOW_ARP_MATCHES_PROVIDED_ATTRS, TOKEN_CHECK
 
Constructor Summary
ServiceDetailController()
           
 
Method Summary
 String doRecommendApp(long serviceId, String recommendPersonalNote, String emailSelect2, String detailAppStoreLink, String localeAbbr, javax.servlet.http.HttpServletRequest request)
           
 List<GroupContext.Group20Wrap> groupsWithMembers(javax.servlet.http.HttpServletRequest request)
           
 org.springframework.web.servlet.ModelAndView recommendApp(long serviceId, javax.servlet.http.HttpServletRequest request)
           
 org.springframework.web.servlet.ModelAndView serviceDetail(Long serviceId, String spEntityId, String revoked, javax.servlet.http.HttpServletRequest request)
          Controller for detail page.
 
Methods inherited from class nl.surfnet.coin.selfservice.control.BaseController
getLocale, getMyInstitutionIdps, getNotifications, getSelectedIdp, handleAjaxResponseException, notificationPopupClosed, switchIdp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceDetailController

public ServiceDetailController()
Method Detail

serviceDetail

@RequestMapping(value="/app-detail")
public org.springframework.web.servlet.ModelAndView serviceDetail(@RequestParam(value="serviceId",required=false)
                                                                                 Long serviceId,
                                                                                 @RequestParam(value="spEntityId",required=false)
                                                                                 String spEntityId,
                                                                                 @RequestParam(required=false)
                                                                                 String revoked,
                                                                                 javax.servlet.http.HttpServletRequest request)
Controller for detail page.

Parameters:
serviceId - the service id

recommendApp

@RequestMapping(value="/app-recommend")
public org.springframework.web.servlet.ModelAndView recommendApp(@RequestParam(value="serviceId")
                                                                                long serviceId,
                                                                                javax.servlet.http.HttpServletRequest request)

doRecommendApp

@RequestMapping(value="/do-app-recommend",
                method=POST)
@ResponseBody
public String doRecommendApp(@RequestParam(value="serviceId")
                                                         long serviceId,
                                                         @RequestParam(value="recommendPersonalNote",required=false)
                                                         String recommendPersonalNote,
                                                         @RequestParam(value="emailSelect2")
                                                         String emailSelect2,
                                                         @RequestParam(value="detailAppStoreLink")
                                                         String detailAppStoreLink,
                                                         @CookieValue(value="org.springframework.web.servlet.i18n.CookieLocaleResolver.LOCALE",required=false)
                                                         String localeAbbr,
                                                         javax.servlet.http.HttpServletRequest request)

groupsWithMembers

@RequestMapping(value="/groupsWithMembers.json")
@ResponseBody
public List<GroupContext.Group20Wrap> groupsWithMembers(javax.servlet.http.HttpServletRequest request)


Copyright © 2012-2013 SURFnet bv, The Netherlands. All Rights Reserved.