Class ThreadsController


  • @Controller
    @RequestMapping("/api/3/threads")
    public class ThreadsController
    extends Object
    • Constructor Detail

      • ThreadsController

        public ThreadsController()
    • Method Detail

      • thread

        @RequestMapping(value="{id}/comments",
                        method=GET)
        @ResponseBody
        public Thread thread​(@PathVariable
                             String id,
                             @RequestParam(required=false,defaultValue="666")
                             int recursive,
                             @RequestParam(required=false,defaultValue="0")
                             int pageNumber,
                             @RequestParam(required=false,defaultValue="666")
                             int pageSize,
                             @RequestParam(required=false,defaultValue="666")
                             int childrenCount,
                             @RequestParam(required=false)
                             List<String> sortBy,
                             @RequestParam(required=false)
                             List<SocialSortOrder> sortOrder)
                      throws SocialException
        Throws:
        SocialException
      • comments

        @RequestMapping(value="{id}/comments/{commentId}/children",
                        method=GET)
        @ResponseBody
        public Thread comments​(@PathVariable
                               String id,
                               @PathVariable
                               String commentId,
                               @RequestParam(required=false,defaultValue="666")
                               int recursive,
                               @RequestParam(required=false,defaultValue="0")
                               int pageNumber,
                               @RequestParam(required=false,defaultValue="666")
                               int pageSize,
                               @RequestParam(required=false,defaultValue="666")
                               int childrenCount,
                               @RequestParam(required=false)
                               List<String> sortBy,
                               @RequestParam(required=false)
                               List<SocialSortOrder> sortOrder)
                        throws SocialException
        Throws:
        SocialException
      • subscribe

        @RequestMapping(value="{id}/subscribe",
                        method=POST)
        @ResponseBody
        public boolean subscribe​(@PathVariable
                                 String id,
                                 @RequestParam(required=false,defaultValue="")
                                 String frequency,
                                 @RequestParam
                                 String context)
                          throws UGCException
        Throws:
        UGCException
      • changeSubscribe

        @RequestMapping(value="{id}/subscribe",
                        method=PUT)
        @ResponseBody
        public boolean changeSubscribe​(@PathVariable
                                       String id,
                                       @RequestParam(required=false,defaultValue="")
                                       String frequency,
                                       @RequestParam
                                       String context)
                                throws UGCException
        Throws:
        UGCException
      • changeSubscribePost

        @RequestMapping(value="{id}/subscribe/update",
                        method=POST)
        @ResponseBody
        public boolean changeSubscribePost​(@PathVariable
                                           String id,
                                           @RequestParam(required=false,defaultValue="")
                                           String frequency,
                                           @RequestParam
                                           String context)
                                    throws UGCException
        Throws:
        UGCException
      • unSubscribe

        @RequestMapping(value="{id}/unsubscribe",
                        method={POST,DELETE})
        @ResponseBody
        public boolean unSubscribe​(@PathVariable
                                   String id,
                                   @RequestParam
                                   String context)
                            throws UGCException
        Throws:
        UGCException
      • getStart

        public static int getStart​(int page,
                                   int pageSize)