Package 

Class RichSkillController

    • Method Detail

      • allPaginated

        @Deprecated(message = "Replaced with allPaginatedWithFilters")@GetMapping(path = {"/api/v3/skills"}, produces = {"application/json"})@ResponseBody() HttpEntity<List<RichSkillDoc>> allPaginated(UriComponentsBuilder uriComponentsBuilder, Integer size, Integer from, Array<String> status, String sort, @AuthenticationPrincipal() Jwt user)
      • allPaginatedV2

        @GetMapping(path = {"/api/v2/skills", "/api/skills"}, produces = {"application/json"})@ResponseBody() final HttpEntity<List<RichSkillDocV2>> allPaginatedV2(UriComponentsBuilder uriComponentsBuilder, Integer size, Integer from, Array<String> status, String sort, @AuthenticationPrincipal() Jwt user)
      • createSkills

        @PostMapping(path = {"/api/v3/skills"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> createSkills(@RequestBody() List<ApiSkillUpdate> apiSkillUpdates, @AuthenticationPrincipal() Jwt user)
      • createSkillsV2

        @PostMapping(path = {"/api/v2/skills", "/api/skills"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> createSkillsV2(@RequestBody() List<ApiSkillUpdateV2> apiSkillUpdates, @AuthenticationPrincipal() Jwt user)
      • byUUID

        @GetMapping(value = {"/api/v3/skills/{uuid}"}, produces = {"application/json"})@ResponseBody() final ApiSkill byUUID(@PathVariable() String uuid, @AuthenticationPrincipal() Jwt user)
      • byUUIDV2

        @GetMapping(path = {"/api/v2/skills/{uuid}", "/api/skills/{uuid}"}, produces = {"application/json"})@ResponseBody() final ApiSkill byUUIDV2(@PathVariable() String uuid, @AuthenticationPrincipal() Jwt user)
      • byUUIDHtmlView

        @RequestMapping(value = {"/api/v3/skills/{uuid}"}, produces = {"text/html"}) final String byUUIDHtmlView(@PathVariable() String uuid, @AuthenticationPrincipal() Jwt user)
      • byUUIDHtmlViewV2

        @RequestMapping(path = {"/api/v2/skills/{uuid}", "/api/skills/{uuid}"}, produces = {"text/html"}) final String byUUIDHtmlViewV2(@PathVariable() String uuid, @AuthenticationPrincipal() Jwt user)
      • byUUIDCsvView

        @RequestMapping(path = {"/api/{apiVersion}/collections/{uuid}/updateSkills"}, produces = {"text/csv"}) final HttpEntity<?> byUUIDCsvView(@PathVariable(name = "apiVersion", required = false) String apiVersion, @PathVariable() String uuid, @AuthenticationPrincipal() Jwt user)
      • updateSkill

        @PostMapping(value = {"/api/v3/skills/{uuid}/update"}, produces = {"application/json"})@ResponseBody() final ApiSkill updateSkill(@PathVariable() String uuid, @RequestBody() ApiSkillUpdate skillUpdate, @AuthenticationPrincipal() Jwt user)
      • updateSkillV2

        @PostMapping(path = {"/api/v2/skills/{uuid}/update", "/api/skills/{uuid}/update"}, produces = {"application/json"})@ResponseBody() final ApiSkill updateSkillV2(@PathVariable() String uuid, @RequestBody() ApiSkillUpdateV2 skillUpdate, @AuthenticationPrincipal() Jwt user)
      • publishSkills

        @PostMapping(path = {"/api/v3/skills/publish"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> publishSkills(@RequestBody() ApiSearch search, @RequestParam(required = false, defaultValue = "Published") String newStatus, @RequestParam(required = false, defaultValue = "draft,published") List<String> filterByStatus, @RequestParam(required = false, defaultValue = "") String collectionUuid, @AuthenticationPrincipal() Jwt user)
      • publishSkillsV2

        @PostMapping(path = {"/api/v2/skills/publish", "/api/skills/publish"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> publishSkillsV2(@RequestBody() ApiSearchV2 search, @RequestParam(required = false, defaultValue = "Published") String newStatus, @RequestParam(required = false, defaultValue = "draft,published") List<String> filterByStatus, @RequestParam(required = false, defaultValue = "") String collectionUuid, @AuthenticationPrincipal() Jwt user)
      • skillAuditLog

        @GetMapping(path = {"/api/v2/skills/{uuid}/log", "/api/v3/skills/{uuid}/log", "/api/skills/{uuid}/log"}, produces = {"application/json"}) final HttpEntity<List<AuditLog>> skillAuditLog(@PathVariable() String uuid)
      • exportLibraryCsv

        @Transactional(readOnly = true)@GetMapping(path = {"/api/v3/export/library/csv"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> exportLibraryCsv(@AuthenticationPrincipal() Jwt user)
      • exportLibraryV2

        @Transactional(readOnly = true)@GetMapping(path = {"/api/v2/export/library", "/api/export/library"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> exportLibraryV2(@AuthenticationPrincipal() Jwt user)
      • exportLibraryXlsx

        @Transactional(readOnly = true)@GetMapping(value = {"/api/v3/export/library/xlsx"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> exportLibraryXlsx(@AuthenticationPrincipal() Jwt user)
      • exportCustomListCsv

        @Transactional(readOnly = true)@PostMapping(path = {"/api/v3/export/skills/csv"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> exportCustomListCsv(@RequestBody() ApiSearch apiSearch, Array<String> status, @AuthenticationPrincipal() Jwt user)
      • exportCustomListCsvV2

        @Transactional(readOnly = true)@PostMapping(path = {"/api/v2/export/skills", "/api/export/skills"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> exportCustomListCsvV2(@RequestBody() ApiSearch apiSearch, Array<String> status, @AuthenticationPrincipal() Jwt user)
      • exportCustomListXlsx

        @Transactional(readOnly = true)@PostMapping(value = {"/api/v3/export/skills/xlsx"}, produces = {"application/json"})@ResponseBody() final HttpEntity<TaskResult> exportCustomListXlsx(@RequestBody() ApiSearch apiSearch, Array<String> status, @AuthenticationPrincipal() Jwt user)