Class SocialContextController


  • @RequestMapping("/api/3/system/context")
    @Controller
    public class SocialContextController
    extends Object
    • Constructor Detail

      • SocialContextController

        public SocialContextController()
    • Method Detail

      • addProfileToContext

        @RequestMapping(value="/{id}/{profileId}",
                        method=POST)
        @ResponseBody
        public org.craftercms.profile.api.Profile addProfileToContext​(@PathVariable("id")
                                                                      String contextId,
                                                                      @PathVariable("profileId")
                                                                      String profileId,
                                                                      @RequestParam
                                                                      String roles)
                                                               throws SocialException
        Throws:
        SocialException
      • removeProfileFromContext

        @RequestMapping(value="/{id}/{profileId}/delete",
                        method={DELETE,POST})
        @ResponseBody
        public org.craftercms.profile.api.Profile removeProfileFromContext​(@PathVariable("id")
                                                                           String contextId,
                                                                           @PathVariable("profileId")
                                                                           String profileId)
                                                                    throws SocialException
        Throws:
        SocialException
      • saveEmailTemplate

        @RequestMapping(value="/preferences/email",
                        method={PUT,POST})
        @ResponseBody
        public boolean saveEmailTemplate​(@RequestParam(required=true)
                                         String template,
                                         @RequestParam(required=true)
                                         String type)
                                  throws SocialException
        Throws:
        SocialException
      • setEmailConfiguration

        @RequestMapping(value="/preferences/email/config",
                        method={POST,PUT})
        @ResponseBody
        public Map<String,​Object> setEmailConfiguration​(@RequestParam(required=true)
                                                              String host,
                                                              @RequestParam(required=true)
                                                              String encoding,
                                                              @RequestParam(required=true)
                                                              int port,
                                                              @RequestParam(required=true)
                                                              boolean auth,
                                                              @RequestParam(required=true)
                                                              String username,
                                                              @RequestParam(required=true)
                                                              String password,
                                                              @RequestParam(required=true)
                                                              boolean tls,
                                                              @RequestParam(required=true)
                                                              String replyTo,
                                                              @RequestParam(required=true)
                                                              String from,
                                                              @RequestParam(required=true)
                                                              int priority,
                                                              @RequestParam(required=true)
                                                              String subject)
                                                       throws SocialException
        Throws:
        SocialException
      • getContextPreference

        @RequestMapping(value="/preferences",
                        method=GET)
        @ResponseBody
        public Map<String,​Object> getContextPreference()
      • savePreferences

        @RequestMapping(value="/updatePreference",
                        method={POST,PUT})
        @ResponseBody
        public boolean savePreferences​(@RequestParam
                                       Map<String,​Object> preferences)
      • deletePreferences

        @RequestMapping(value="/deletePreferences",
                        method={POST,DELETE})
        @ResponseBody
        public boolean deletePreferences​(@RequestParam
                                         String preferences)