X-Git-Url: https://juplo.de/gitweb/?p=examples%2Ffacebook-app;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fyourshouter%2FPermissionsController.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fyourshouter%2FPermissionsController.java;h=1ce9c1d313b4645eff96ddb31bf6951f7c1f6f92;hp=0000000000000000000000000000000000000000;hb=2e34ba96c79aa0da75e33a60201a681bb7cfde0e;hpb=f629006c32b366b1bfaf24fb25f128f83e1c76b0 diff --git a/src/main/java/de/juplo/yourshouter/PermissionsController.java b/src/main/java/de/juplo/yourshouter/PermissionsController.java new file mode 100644 index 0000000..1ce9c1d --- /dev/null +++ b/src/main/java/de/juplo/yourshouter/PermissionsController.java @@ -0,0 +1,39 @@ +package de.juplo.yourshouter; + +import java.util.List; +import javax.inject.Inject; + +import org.springframework.social.facebook.api.Facebook; +import org.springframework.social.facebook.api.Permission; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + + +/** + * Controller, that handles requests to the root of the application. + * + * @author Kai Moritz + */ +@Controller +public class PermissionsController +{ + private final Facebook facebook; + + + @Inject + public PermissionsController(Facebook facebook) + { + this.facebook = facebook; + } + + + @RequestMapping(value = "/permissions.html", method = RequestMethod.GET) + public String list(Model model) + { + List permissions = facebook.userOperations().getUserPermissions(); + model.addAttribute("permissions", permissions); + return "permissions"; + } +}